截至撰写本文时(2012-03-05),我正在运行以下组件:
- OSX 狮子
- 默认 Apache 安装 (Apache2)
- Apache 上的 SSLEngine 已“开启”(正在进行一些开发,但尚未尝试通过 ssl 访问 .net)
- 单声道 2.10.8
- xsp 2.10.2
- mod_mono 2.10
我是一个 Win/IIS 人,所以这对我来说是全新的,但试图让 xsp 测试 ASP.NET 应用程序在我的 mac 上运行(该应用程序位于 xsp 文件夹中,并在 mod_mono 安装指南中引用)。
我已经浏览了 xsp 和 mod_mono 的安装指南。
据我所知,一切都在运行。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 服务器在 127.0.0.1 端口 80
mono_mod 故障排除指南说,如果 Apache 没有读取访问权限,但 xsp 测试文件夹上的读取访问权限设置为:
每个人:阅读和写作
我认为这不是目录权限问题?
我想知道单声道模块是否运行不正常,所以实际上 Apache 正在尝试做一个目录列表,这会给出 403?
这可能是什么原因造成的?是否有任何方法可以诊断所有单声道模块是否已安装并使用 Apache 正确运行?
谢谢