Я хотел бы узнать, как обслуживать несколько приложений 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 часа.