再起動する方法はありますか?一つ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
)。