No.20138 投稿時間:2006年01月26日(Thu) 02:25 投稿者名:いけ URL:
httpd.confにて設定を行っているのですが、なかなか思い当たるものが見つからず、
書き込みさせていただきます。
まず、やろうとしていることは、チルダのついたアドレスにしたくないので、
デフォルトの、 /var/www/html を /home に
また、ひとまず・・・ですが、cgi-binフォルダでのみ実行可能なcgiを、どのフォルダでも可能にしたい
ということなんですが、
http://www.jpring.net/jitaku/apache.html
このページを参考に、設定をいじってみました。
ひとまずは、topページで、一番最初に表示されるテストページは表示されましたが、
テストファイルとして、新規に作ったindex.htmlをアップすると403エラーになります。
新たに、
http://www.hogehoge.com/aaa/ というフォルダにてアクセスしても403エラーになります。
つまり、実行権がないということなんだと思うのですが、その変更方法につまづいています。
ユーザーもグループも最初に設定してあったapacheになっています。
http://sakaguch.com/cgi/test/TestHttpd/TestHttpd.cgi
このページにて確認してみましたが、403エラーになっているようだということを確認しました。
受信データ:
HTTP/1.1 403 Forbidden
Date: Wed, 25 Jan 2006 16:49:09 GMT
Server: Apache/2.0.52 (CentOS)
Accept-Ranges: bytes
Content-Length: 5044
Connection: close
Content-Type: text/html
apacheのバージョンは2.052、OSは、centOS4.2です。
http://www.hogehoge.com/aaa/というアドレスになった場合に、
cgiも実行でき、チルダもない状態にしたかったのですが、
それ以前に403エラーになって困っています。
既出でしたら、申し訳ありませんが、参考ページを教えていただけますでしょうか?
調べ方・文章がが悪く、申し訳ありません。情報が足りないということでしたら
追加しますので言ってください。よろしくお願いします。
No.20143 投稿時間:2006年01月26日(Thu) 13:36 投稿者名:Reboot URL:
> httpd.confにて設定を行っているのですが、なかなか思い当たるものが見つからず、
> 書き込みさせていただきます。
>
> まず、やろうとしていることは、チルダのついたアドレスにしたくないので、
> デフォルトの、 /var/www/html を /home に
> また、ひとまず・・・ですが、cgi-binフォルダでのみ実行可能なcgiを、どのフォルダでも可能にしたい
>
> ということなんですが、
>
> http://www.jpring.net/jitaku/apache.html
>
> このページを参考に、設定をいじってみました。
>
> ひとまずは、topページで、一番最初に表示されるテストページは表示されましたが、
> テストファイルとして、新規に作ったindex.htmlをアップすると403エラーになります。
> 新たに、
>
> http://www.hogehoge.com/aaa/ というフォルダにてアクセスしても403エラーになります。
>
> つまり、実行権がないということなんだと思うのですが、その変更方法につまづいています。
> ユーザーもグループも最初に設定してあったapacheになっています。
>
> http://sakaguch.com/cgi/test/TestHttpd/TestHttpd.cgi
> このページにて確認してみましたが、403エラーになっているようだということを確認しました。
>
> 受信データ:
> HTTP/1.1 403 Forbidden
> Date: Wed, 25 Jan 2006 16:49:09 GMT
> Server: Apache/2.0.52 (CentOS)
> Accept-Ranges: bytes
> Content-Length: 5044
> Connection: close
> Content-Type: text/html
>
>
>
> apacheのバージョンは2.052、OSは、centOS4.2です。
> http://www.hogehoge.com/aaa/というアドレスになった場合に、
> cgiも実行でき、チルダもない状態にしたかったのですが、
> それ以前に403エラーになって困っています。
>
> 既出でしたら、申し訳ありませんが、参考ページを教えていただけますでしょうか?
> 調べ方・文章がが悪く、申し訳ありません。情報が足りないということでしたら
> 追加しますので言ってください。よろしくお願いします。
ユーザアドレスにチルダつけたくない云々よりも、まずページが表示されるように
すべきではないですか。
index.html のスペルに間違いはないですか。
実行権とかの難しい言葉でなくて、単にそのディレクトリに index.html がなくて、
Options で Indexes の指定がない、あるいは -Indexes の指定があると、403 FORBIDDEN が返されますが…。
No.20144 投稿時間:2006年01月26日(Thu) 17:53 投稿者名:stranger URL:
CentOS4.2では
selinuxによるapacheの制御
apacheのsuexecによるcgiの実行の制御
がされていると思う
No.20145 投稿時間:2006年01月26日(Thu) 21:35 投稿者名:Reboot URL:
> CentOS4.2では
> selinuxによるapacheの制御
こんな仕組みがあるのでは、初心者向きではないですね。
http://www.selinux.gr.jp/documents/FC3-SELinuxmemo.html#2
No.20146 投稿時間:2006年01月27日(Fri) 01:55 投稿者名:いけ URL:
Rebootさん、strangerさん、ありがとうございます。
> CentOS4.2では
> selinuxによるapacheの制御
selinuxについては、まだ設定しなくてはいけないですが、
とりあえずはselinuxが原因でした。ひとまず、表示は出来たのですが、
UserDir "/home/*/public_html" としたときに、
アドレスも、http://www.hegohoge.com/aaa/public_html/hoge.cgi
となってしまうのです。public_htmlを取るにはどうすると良いでしょうか?
No.20147 投稿時間:2006年01月27日(Fri) 05:25 投稿者名:天城李 URL:
http://httpd.apache.org/docs/2.0/howto/public_html.html
Apacheのドキュメントを読んだ方が早くないかい?
No.20149 投稿時間:2006年01月27日(Fri) 20:52 投稿者名:いけ URL:
> http://httpd.apache.org/docs/2.0/howto/public_html.html
>
> Apacheのドキュメントを読んだ方が早くないかい?
すいません、かなり恥ずかしい質問をしてしまったようですね。
出直してきます。
アドレス、教えていただき、ありがとうございました。
よく読んでみます。