人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

【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/

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


●質問者: inoue5231
●カテゴリ:インターネット ウェブ制作
✍キーワード:2.0 Apache CGI HTML INDEX
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● koujirou
●35ポイント

ドキュメントルートが

DocumentRoot "/var/www/html/"

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

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

/var/www/cgi-bin/

はアクセスできません。

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

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

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

◎質問者からの返答

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

という事はドキュメントルート以上にある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へアクセスできません…

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


2 ● pahoo
●35ポイント

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

◎質問者からの返答

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

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

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

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ