OSX上Apache上的Mono:如何解决此桌面互斥错误?

时间:2014-09-01 16:10:00

标签: macos apache mono mod-mono

我在OSX 10.9.3上运行Apache 2.2.26,直到最近,我终于成功安装了Mono,所以我可以在这个盒子上托管ASP.NET页面。

但突然之间,我尝试访问的每个ASPX页面都出现了404错误。 System.Web.Compilation.BuildManager.AssertVirtualPathExists中似乎发生异常,并且Apache错误日志有这个相当钝的错误:

[crit](2)没有这样的文件或目录:无法初始化仪表板互斥锁' /tmp/mod_mono_dashboard_XXGLOBAL_1.lock'在儿童过程中 上面的临时路径不存在,只有一个名为mod_mono_server_global的文件和另一个名为mod_mono_server_global_blah(其中" blah"是随机数)在/ tmp文件夹中。

我在过去一个月(我最后一次使用ASP.NET)时所做的唯一一件事就是锁定/ Library / WebServer / Documents /中的权限。仍然,我使用的ASPX测试文件将我的用户帐户作为所有者,_www作为组,权限设置为755. mod_mono_server4.exe进程在_www帐户下运行(与Apache一样),并且user _www当然是在_www组。

有什么想法吗?

(我已经在ServerFault上询问了,但除了专业服务器之外,其他人都不会回答问题,这是一个基于家庭的个人信箱。)

1 个答案:

答案 0 :(得分:0)

显然,最近的重新启动修复了它,或者升级到10.9.4,这是在重新启动时发生的。