Wie starte ich beim Neustart mehrere Mod-Mono-Server4-Linux-Prozessdomänen?

Wie starte ich beim Neustart mehrere Mod-Mono-Server4-Linux-Prozessdomänen?

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.

verwandte Informationen