- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:CGIフォルダ内でhtmlが見れません。。)
CGIフォルダ内でhtmlが見れません。-ウェブサーバーの設定に問題あり?
このQ&Aのポイント
- ウェブサーバーの設定を確認してみてください。cgiフォルダの設定が正しくなされていない可能性があります。
- htmlファイルの属性を変更することで問題が解決するかもしれません。
- サーバーエラーが発生する場合は、他の設定項目に問題がある可能性があります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
そのディレクトリが、ScriptAlias になっているのではないですか? 例) ------------------------------------- ScriptAlias /cgi-bin/ "/home/httpd/cgi-bin/" ----------------------------------------- ScriptAlias のディレクトリ内部のファイルは全て CGI スクリプトとして処理されます。したがって、HTMLなどが有ってもそれをプログラムとして実行しようとします。 そのディレクトリ内にHTMLなども置きたいのであれば、通常の Alias にして、Options ExecCGI を指定すれば良いと思います。 例) ------------------------------------- Alias /hoge/ "/home/httpd/hoge/" <Directory "/home/httpd/hoge"> Options ExecCGI ・ ・ ・ -----------------------------------------
お礼
ご回答ありがとうございます。 root139さんのいうとおり Script Alias になってました。 さっそく変更してみました。 しかし、403 エラー にはならないのですが ロック とでてhtml ファイルが 表示され ませんでした。。 現在別のフォルダへhtml ファイルを移しました。これで問題なく動くので。いいかなぁと思っています。 こんな質問しといてーって感じですが。セキュリティ 上もhtml は別フォルダの方がいいですよね? Alias のことがわかったのでありがとうございました。 またヒントがあればお願いします。