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.