如何在不重新启动 apache 的情况下重新启动 Mono Web 应用程序?

如何在不重新启动 apache 的情况下重新启动 Mono Web 应用程序?

有什么办法可以重新启动吗Mono 中的 Web 应用程序无需重新启动 Apache?

目前,sudo service apache2 restart每次我将 .NET Web 应用程序部署到 mono 时,我都会执行一次,但它会重新启动所有其他应用程序,需要它们全部在下一个 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.config 具有正确的大小写)。

您还可以终止要重新启动的 Web 应用程序的 mod_mono 进程(ps auxfww然后尝试查找 pid kill -9 pid)。

相关内容