Ich möchte wissen, wie mehrere ASP.NET-Anwendungen auf mehreren Mod-Mono-Server4-Linux-Prozessdomänen bereitgestellt werden.
Ich verwende Ubuntu 16.04 auf einem Lenovo ThinkStation-Desktop.
So plane ich, mehrere ASP.NET-Anwendungen auf mehreren Mod-Mono-Server4-Linux-Prozessdomänen bereitzustellen
Put the following directive at the bottom of apache2.conf
Alias /test "/usr/share/doc/xsp/test"
Alias /personal "/home/user/mypages"
MonoApplications testing "/test:/usr/share/doc/xsp/test"
<Location /test>
MonoSetServerAlias testing
</Location>
MonoApplications personal "/personal:/home/user/mypages"
<Location /personal>
MonoSetServerAlias personal
</Location>
Mit diesem Ansatz frage ich mich, wie ich mehrere n = 8 mod-mono-server4 Linux-Prozesse beim Neustart von Ubuntu 16.04 starten kann. Derzeit verwende ich das Apache2-Prefork-Modul mit StartServers = 8 und kann beim Neustart nur eine einzige mod-mono-server4 Linux-Prozessdomäne mit systemd und einer von mir geschriebenen apache.service-Datei starten.
Für jede Hilfe bin ich sehr dankbar. Auf Anfrage kann ich genauere Informationen dazu bereitstellen, wie ich Apache2 und Mod-Mono-Server4 konfiguriert habe.
Antwort1
Nachdem ich diese URL heute Abend gelesen habe,http://manpages.ubuntu.com/manpages/trusty/man8/mod_mono.8.html, meine Hypothese ist, dass wir /etc/apache2/apache2.conf verwenden können, um eine beliebige Anzahl verschiedener Mod-Mono-Server-Instanzen so zu konfigurieren, dass sie beim Neustart mithilfe des Alias MonoSetServerAlias gestartet werden, um das Laufzeitverhalten jeder einzelnen Mod-Mono-Server-Instanz wie unten gezeigt anzupassen.
KONFIGURATIONSRICHTLINIEN Alle Anweisungen außer MonoSetServerAlias akzeptieren ein optionales erstes Argument, nämlich den Alias der Mod-Mono-Server-Instanz, für die die Anweisung gilt. Wenn nur ein Argument angegeben wird, gilt die Anweisung für die „Standard“-Mod-Mono-Server-Instanz. Weitere Beispiele finden Sie in der Monodoc-Dokumentation zur Konfiguration von mod_mono.
MonoSetServerAlias
Takes a server alias name. This is to be used inside <Directory>
or <Location>. Default value: 'default' if the directive is not
used.
I will test my hypothesis in 15 minutes and let everybody know my findings here.
Here is what I just tested. It appears to work.
Alias /test "/var/www/firstaspnet"
Alias /personal "/var/www/secondaspnet"
AddMonoApplications testing "/test:/var/www/firstaspnet"
AddMonoApplications organicchem "/personal:/var/www/secondaspnet"
MonoListenPort 9000
<Location /test>
SetHandler mono
MonoSetServerAlias testing
</Location>
<Location /personal>
SetHandler mono
MonoSetServerAlias organicchem
</Location>
Sie können mich zu diesem oder jedem anderen Unix-Linux-Stack-Exchange-Thema per E-Mail oder Mobiltelefon erreichen, wenn Sie dies 24 Stunden im Voraus anfordern.