再起動時に複数のmod-mono-server4 Linuxプロセスドメインを起動する方法は?

再起動時に複数のmod-mono-server4 Linuxプロセスドメインを起動する方法は?

複数の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エイリアスを使用して個々のモードごとにカスタムランタイムを設定できることです。アクション - モノ - サーバーインスタンスは次のとおりです。

構成ディレクティブ MonoSetServerAlias を除くすべてのディレクティブは、ディレクティブが適用される mod-mono-server インスタンスのエイリアスであるオプションの最初の引数を受け入れます。引数が 1 つだけ与えられると、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時間前にリクエストして通知した場合は、Eメールまたは携帯電話で私に連絡して、UNIX-Linux Stack Exchangeトピックまたはその他のトピックについて話し合うことができます。

関連情報