Apacheを再起動せずにMono Webアプリケーションを再起動するには?

Apacheを再起動せずにMono Webアプリケーションを再起動するには?

再起動する方法はありますか?一つApacheを再起動せずにMonoのWebアプリケーションを使用しますか?

現在、sudo service apache2 restart.NET Webアプリをモノラルにデプロイするたびにこれを実行しますが、それを必要とする他のすべてのアプリは再起動されます。みんな次のWeb要求がメモリに再ロードされます。

答え1

mod_monoコントロールパネルを有効にします。

からhttpd.conf追加

<Location /mono>
  SetHandler mono-ctrl
  Order deny,allow
  Deny from all
  Allow from 127.0.0.1
</Location>

この回線にアクセスできるアドレスを変更する必要がありますAllow from

更新httpdすると、今すぐ移動できますhttp://some.website.domain/mono。とりわけ、全体または個々のモノラルアプリケーションを再ロードできます。

答え2

最も簡単な方法:

touch web.config

Webアプリケーションのルートディレクトリにあります(web.configの大文字と小文字が正しいことを確認してください)。

再起動したいWebアプリケーションのmod_monoプロセスを終了することもできます(ps auxfwwそれからpidを見つけますkill -9 pid)。

関連情報