0

截至撰写本文时(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 正确运行?

谢谢

4

1 回答 1

1

脚本可能还需要执行权限,请从命令行尝试:

chmod +x /path/to/script.aspx

这让 OS X(和其他 unix)知道该文件可以运行。

于 2012-03-05T05:12:46.613 回答