¿Cómo iniciar múltiples dominios de proceso Linux mod-mono-server4 al momento del reinicio?

¿Cómo iniciar múltiples dominios de proceso Linux mod-mono-server4 al momento del reinicio?

Me gustaría saber cómo servir múltiples aplicaciones ASP.NET en múltiples dominios de procesos Linux mod-mono-server4.

Estoy ejecutando Ubuntu 16.04 en una computadora de escritorio Lenovo ThinkStation.

Así es como planeo servir múltiples aplicaciones ASP.NET en múltiples dominios de procesos Linux mod-mono-server4

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>

Con este enfoque. Me pregunto cómo iniciar múltiples procesos Linux mod-mono-server4, n = 8, en el momento del reinicio de Ubuntu 16.04. Actualmente, estoy usando el módulo prefork apache2 con StartServers = 8 y solo puedo iniciar un único dominio de proceso Linux mod-mono-server4 en el momento del reinicio usando systemd con un archivo apache.service que escribí.

Cualquier ayuda es muy apreciada. Puedo proporcionar información más específica sobre cómo configuré apache2 y mod-mono-server4 si así lo solicita.

Respuesta1

Después de leer esta URL esta noche,http://manpages.ubuntu.com/manpages/trusty/man8/mod_mono.8.html, mi hipótesis es que podemos usar /etc/apache2/apache2.conf para configurar cualquier número de instancias diferentes de mod-mono-server para que se inicien en el momento del reinicio usando el alias MonoSetServerAlias ​​para personalizar el comportamiento en tiempo de ejecución de cada mod individual. -instancia mono-servidor como se muestra a continuación.

DIRECTIVAS DE CONFIGURACIÓN Todas las directivas excepto MonoSetServerAlias ​​aceptan un primer argumento opcional que es el alias de instancia mod-mono-server al que se aplica la directiva. Si solo se les proporciona un argumento, la directiva se aplicará a la instancia mod-mono-server 'predeterminada'. Consulte la documentación de monodoc sobre la configuración de mod_mono para obtener más ejemplos.

 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>

Me pueden contactar por correo electrónico o teléfono celular sobre este tema de intercambio de pilas Unix-Linux o cualquier otro si lo solicita con 24 horas de anticipación.

información relacionada