0

執筆時点 (2012-03-05) では、次のコンポーネントを実行しています。

  • OS X ライオン
  • デフォルトの Apache インストール (Apache2)
  • Apache の SSLEngine は「オン」です (いくつかの開発を行っていますが、まだ ssl 経由で .net にアクセスしようとはしていません)
  • モノ 2.10.8
  • xsp 2.10.2
  • mod_mono 2.10

私は Win/IIS を使用しているので、これはすべて初めてのことですが、Mac で xsp テスト ASP.NET アプリを実行しようとしています (アプリは xsp フォルダーにあり、mod_mono インストール ガイドで参照されています)。

xsp と mod_mono の INSTALL ガイドを実行しました。

私が知る限り、すべてが実行されています。httpd.cong ファイルの mono 構成要素で問題ないため、Appache は mono モジュールをロードしたようです。

ただし、ASP.NET ページ (xsp テスト 1 ( 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 テスト フォルダーの読み取りアクセス権が次のように設定されている場合に発生する可能性があります。

全員: 読み書き

ディレクトリのアクセス許可の問題ではないと思いますか?

mono mod が適切に実行されていないので、実際には Apache がディレクトリ リストを作成しようとしているのだろうかと思います。これは 403 を返しますか?

何が原因でしょうか? すべての mono mod がインストールされ、Apache で正しく実行されているかどうかを診断する方法はありますか?

ありがとう

4

1 に答える 1

1

スクリプトには実行権限が必要な場合もあります。コマンド ラインから試してください。

chmod +x /path/to/script.aspx

これにより、OS X (およびその他の UNIX) は、ファイルを実行できることがわかります。

于 2012-03-05T05:12:46.613 に答える