我想知道如何在多個 mod-mono-server4 Linux 進程域上為多個 ASP.NET 應用程式提供服務。
我在 Lenovo ThinkStation 桌面上執行 Ubuntu 16.04。
以下是我計劃如何在多個 mod-mono-server4 Linux 進程域上提供多個 ASP.NET 應用程式
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>
透過這種方法。我想知道如何在 Ubuntu 16.04 重新啟動時啟動多個 n = 8 ,mod-mono-server4 Linux 進程。目前,我使用的是 apache2 prefork 模組,StartServers = 8,而且我只能在重新啟動時使用 systemd 和我編寫的 apache.service 檔案啟動單一 mod-mono-server4 Linux 進程域。
任何幫助是極大的讚賞。如果需要,我可以提供有關如何配置 apache2 和 mod-mono-server4 的更具體資訊。
答案1
今晚讀完這個網址後,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 實例別名。如果只為它們提供一個參數,則 thr 指令將套用於「預設」mod-mono-server 實例。如需更多範例,請參閱有關配置 mod_mono 的 monodoc 文件。
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>
如果您提出要求並提前 24 小時通知,可以透過電子郵件或手機聯繫我,討論有關 UNIX-Linux 堆疊交換主題或任何其他主題。