截至目前的撰写时间(2012-03-05),我正在运行以下组件:
我是Win / IIS的人,所以这对我来说都是新手,但是试图在我的mac上运行xsp测试ASP.NET应用程序(该应用程序位于xsp文件夹中并在mod_mono安装指南中引用)。
我已经浏览了xsp和mod_mono的INSTALL指南。
据我所知,一切都在运行。 Appache似乎加载了单声道模块,因为它的httpd.cong文件中的单声道配置元素没问题。
但是,当我尝试浏览到一个ASP.NET页面时,例如,xsp test one(http://127.0.0.1/demo/index.aspx
),我得到:
禁止
您无权访问此服务器上的/demo/index.aspx。
Apache / 2.2.20(Unix)mod_ssl / 2.2.20 OpenSSL / 0.9.8r DAV / 2 mod_mono / 2.10 Server at 127.0.0.1 Port 80
mono_mod故障排除指南说如果Apache没有读取权限,可能会发生这种情况,但xsp测试文件夹上的读取访问权限设置为:
每个人:阅读&写
我认为这不是目录权限问题?
我想知道单声道mod是否运行不正常,所以实际上Apache正在尝试进行目录列表,这会产生403?
可能导致这种情况的原因是什么?是否有任何方法可以诊断所有mono mod内容是否已安装并正确运行Apache?
感谢
答案 0 :(得分:1)
脚本可能还需要执行权限,请尝试从命令行:
chmod +x /path/to/script.aspx
这让我们的OS X(以及其他unix)知道该文件可以运行。