0

我有一个运行 Mono 2.8.1 和 mod_mono 2.8 和 apache2 的 CentOS 5.x 服务器。

每次我通过 ftp 从 Visual Studio 2010 将站点部署到我的服务器并导航到该站点时,我都会收到 404 not found 错误页面。

其他子域(虚拟主机)中的站点不受影响。

使用 /etc/init.d/httpd restart 重新启动 httpd 可以解决问题,并且我可以再次查看我的 ASP 站点。显然重启整个 httpd 进程是不够的。

我的猜测是,这类似于 IIS 中的应用程序域。有没有办法在 mod_mono 中“回收”和应用程序域?我可以将其设置为在部署时发生吗?

4

2 回答 2

1

您应该能够/etc/init.d/httpd reload强制 Apache 从 /etc/apache 重新读取其文件,而无需重新启动。

于 2010-12-14T15:14:07.250 回答
1

我们有一个进程每分钟尝试下载一个托管 URL,如果它返回 404,我们将终止 -9 mod_mono。这应该足够了,您不需要接触 Apache。

于 2010-12-14T15:45:13.547 回答