複数の 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 プロセスを起動する方法を知りたいです。現在、StartServers = 8 の apache2 prefork モジュールを使用しており、私が作成した apache.service ファイルで systemd を使用して再起動時に単一の mod-mono-server4 Linux プロセス ドメインのみを起動できます。
どのようなご助力でも大歓迎です。ご要望があれば、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 インスタンスのエイリアスであるオプションの最初の引数を受け入れます。引数が 1 つだけ指定されている場合、ディレクティブは 'default' 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 Stack Exchange トピックやその他のトピックについて、電子メールまたは携帯電話でご連絡いただけます。