【linux】fedora10+apache2.0+php5.2.6で現在webサーバを作成中です。

/var/www/html配下のindex.html info.phpにはLAN内のWin XPから接続できています。
http://192.168.1.X OK
http://192.168.1.X/info.php OK

/var/www/cgi-bin/XX/index.phpへのアクセスが出来ません。

apacheのconfファイルの中の関係ありそうな箇所は

DocumentRoot "/var/www/html"
DirectoryIndex index.html index.php
ScriptAlias /cgi-bin/XX/

考えられる原因は何でしょうか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2009/02/01 19:32:19
  • 終了:2009/02/01 23:24:34

回答(2件)

id:koujirou6218 No.1

koujirou回答回数597ベストアンサー獲得回数472009/02/01 19:50:17

ポイント35pt

ドキュメントルートが

DocumentRoot "/var/www/html/"

以下になっていますので、/var/www/html以下が公開される設定です。

ですのでドキュメントルート以上にある

/var/www/cgi-bin/

はアクセスできません。

Linuxを勉強中のようなのであえて答えは書きません。ですのでポイントは不要です。

以下のURLが非常に参考になるでしょう。

http://kajuhome.com/patio_thread/471.shtml

id:inoue5231

アドバイスありがとうございます。

という事はドキュメントルート以上にあるcgiにアクセスする為にあるのがScriptAliasという事ですよね。

ScriptAlias /cgi-bin/ /var/www/cgi-bin/aaa/ とhttpd.confを編集し、

/var/www/cgi-bin/aaa/bbb/ccc.phpへhttp://192.168.1.X/cgi-bin/bbb/ccc.phpでアクセスできるようになったのですが

aaa配下のphpへアクセスできません…

少し試行錯誤してみます。

2009/02/01 20:47:41
id:pahoo No.2

pahoo回答回数5960ベストアンサー獲得回数6332009/02/01 20:56:47

ポイント35pt

問題のCGIディレクトリ、またはPHPファイルに実行許可属性が付いていないということはありませんか?

id:inoue5231

パーミッションチェックはしたのですが合っていました。

平日にちまちま試行錯誤してみます

解決しなかった場合 来週末にまた質問させていただきます。

勉強になります。ありがとうございました。

2009/02/01 23:24:11

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません