Como iniciar vários domínios de processo Linux mod-mono-server4 no momento da reinicialização?

Como iniciar vários domínios de processo Linux mod-mono-server4 no momento da reinicialização?

Gostaria de saber como servir vários aplicativos ASP.NET em vários domínios de processos Linux mod-mono-server4.

Estou executando o Ubuntu 16.04 em um desktop Lenovo ThinkStation.

Aqui está como pretendo servir vários aplicativos ASP.NET em vários domínios de processo 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>

Com esta abordagem. Estou me perguntando como iniciar vários processos Linux, n = 8, mod-mono-server4 no momento da reinicialização do Ubuntu 16.04. Atualmente, estou usando o módulo prefork apache2 com StartServers = 8 e só posso iniciar um único domínio de processo Linux mod-mono-server4 no momento da reinicialização usando systemd com um arquivo apache.service que escrevi.

Qualquer ajuda é muito apreciada. Posso fornecer informações mais específicas sobre como configurei o Apache2 e o mod-mono-server4, se solicitado.

Responder1

Depois de ler este URL esta noite,http://manpages.ubuntu.com/manpages/trusty/man8/mod_mono.8.html, minha hipótese é que podemos usar /etc/apache2/apache2.conf para configurar qualquer número de instâncias diferentes do mod-mono-server para inicializar no momento da reinicialização usando o alias MonoSetServerAlias ​​para personalizar o comportamento em tempo de execução de cada mod individual -mono-server instância conforme mostrado abaixo.

DIRETIVAS DE CONFIGURAÇÃO Todas as diretivas, exceto MonoSetServerAlias, aceitam um primeiro argumento opcional que é o alias da instância mod-mono-server ao qual a diretiva se aplica. Se apenas um argumento for fornecido para eles, a diretiva será aplicada à instância mod-mono-server 'padrão'. Consulte a documentação do monodoc sobre como configurar o mod_mono para obter mais exemplos.

 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>

Posso ser contatado por e-mail ou celular sobre este tópico de troca de pilha unix-linux ou qualquer outro se você solicitar com 24 horas de antecedência.

informação relacionada