Как запустить несколько доменов процессов mod-mono-server4 Linux во время перезагрузки?

Как запустить несколько доменов процессов mod-mono-server4 Linux во время перезагрузки?

Я хотел бы узнать, как обслуживать несколько приложений ASP.NET на нескольких доменах процессов Linux mod-mono-server4.

Я использую Ubuntu 16.04 на настольном компьютере Lenovo ThinkStation.

Вот как я планирую обслуживать несколько приложений ASP.NET на нескольких доменах процессов 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>

При таком подходе. Мне интересно, как запустить несколько, n = 8, процессов Linux mod-mono-server4 во время перезагрузки Ubuntu 16.04. В настоящее время я использую модуль apache2 prefork с StartServers = 8 и могу запустить только один домен процесса Linux mod-mono-server4 во время перезагрузки, используя systemd с файлом apache.service, который я написал.

Любая помощь будет высоко оценена. Я могу предоставить более конкретную информацию о том, как я настроил apache2 и mod-mono-server4, если потребуется.

решение1

Прочитав этот URL сегодня вечером,http://manpages.ubuntu.com/manpages/trusty/man8/mod_mono.8.html, моя гипотеза заключается в том, что мы можем использовать /etc/apache2/apache2.conf для настройки любого количества различных экземпляров mod-mono-server для запуска при перезагрузке с использованием псевдонима MonoSetServerAlias ​​для настройки поведения во время выполнения каждого отдельного экземпляра mod-mono-server, как показано ниже.

ДИРЕКТИВЫ КОНФИГУРАЦИИ Все директивы, кроме MonoSetServerAlias, принимают необязательный первый аргумент, который является псевдонимом экземпляра mod-mono-server, к которому применяется директива. Если для них указан только один аргумент, директива будет применена к экземпляру mod-mono-server «по умолчанию». Дополнительные примеры см. в документации monodoc по настройке 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>

Со мной можно связаться по электронной почте или по мобильному телефону по поводу обмена мнениями по теме Unix-Linux Stack или по любой другой теме, если вы сообщите об этом заранее, за 24 часа.

Связанный контент