【问题标题】:Recycle Application Mod_Mono 2.8回收应用 Mod_Mono 2.8
【发布时间】:2011-05-25 06:25:10
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: asp.net mono apache mod-mono recycle


    【解决方案1】:

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

    【讨论】:

    • 这行得通。我将结合使用这两种技术在上传时“自动重新加载”。
    【解决方案2】:

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

    【讨论】:

    • 我在尝试kill -9 mod_mono 时收到回复bash: kill: mod_mono: arguments must be process or job IDs... 有什么想法吗?听起来如果可行的话,这可能是一个观众......
    • 您必须使用 ps 找到 mod_mono 的进程 id,并将该值传递给 kill。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-23
    • 1970-01-01
    • 2012-02-16
    • 1970-01-01
    相关资源
    最近更新 更多