- ベストアンサー
Apache(Ver 2.4.4)の設定エラー
- Win VISTAでApache(Ver 2.4.4)の設定をしていますが、Access forbidden!のエラーが出て困っています。
- httpdファイルのセキュリティの設定変更をしたが、ディレクトリへのアクセス権限がないというエラーが出ました。
- 設定の変更ミスが原因と考えられます。詳細は質問文章をご覧ください。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
http://www.sssc.cc/wiki/index.php?Apache2.4%2FTips http://blog.matsumoto-r.jp/?p=3482 <RequireAny> Require all denied Require ip 127.0.0.1 Require localhost </RequireAny> かなり書き方が変わってしまったようです。Apacheが2.4というところがキモでした。
その他の回答 (3)
- agunuz
- ベストアンサー率65% (288/438)
アクセス出来る状態に戻してアクセス元がどう記録されているか確認してください(あるいは、まだログが残っていればそれでも可)。 アクセスしているホスト名は「localhost」で間違いありませんか(PC名とかLAN内のIPアドレスでアクセスしていると、アクセス元がlocalhostや127.0.0.1になりません)。
お礼
Agunuzさん、回答有難う御座います。 > アクセス出来る状態に戻してアクセス元がどう記録されているか確認してください # これはファイルを直接上書してしまいましたので、元のファイルにはどのように書かれて いたのか、分かりません。(今になってバックアップをとっていなかったことを後悔してい ます。) > (あるいは、まだログが残っていればそれでも可)。 # どうもログは全て残っていそうなのですが、どのようにして元の状態にするのでしょうか。 宜しくお願いします。 メモ帳1ペ-ジ程度なのですが、ここにコピペしても問題がないならコピペします。 > アクセスしているホスト名は「localhost」で間違いありませんか(PC名とかLAN内のIP アドレスでアクセスしていると、アクセス元がlocalhostや127.0.0.1になりません)。 # これはどこからどのようにして確認するのでしょうか。 以上宜しくお願いします。
- hateri
- ベストアンサー率46% (7/15)
アクセス拒否されてるわけですね。 複数アドレスを指定する場合は 別々に書かなくてはいけなかった気がします。 Order deny,allow Deny from All Allow from localhost Allow from 127.0.0.1 とわけてみてください。
お礼
hateriさん、回答ありがとうございます。 >Order deny,allow >Deny from All >Allow from localhost >Allow from 127.0.0.1 >とわけてみてください。 #上記を試してみましたが、結果は同じでした。
- hateri
- ベストアンサー率46% (7/15)
C:/xampp/htdocs にindex.htmlなどは置いてありますか? あとはエラーログを参照してみて下さい。
お礼
hateriさん、回答ありがとうございます。 >#C:/xampp/htdocsにはindex.htmlを置いています >エラーログは、 「AH01630: client denied by server configuration: C:/xampp/htdocs/」です。 宜しくお願いします。
お礼
hirotnさん、回答有難うございます。 以下のように変更しましたが、Internet Exploreからはアクセスできませんでした。 「Internet Exploreではこのページにアクセスできません」という表示がでるだけです。 Apacheもスタートして直ぐにストップしてしまいます。 XAMPPをインストールした時の元のhttpd.ファイルの内容に置き換えてやると正常に動作しました。 宜しくお願いします。 ==================================================== <Directory "/xampp/htdocs"> Options Indexes FollowSymLinks Includes ExecCGI #AllowOverride All #Require all granted <RequireAny> Require all denied Require ip 127.0.0.1 Require localhost </RequireAny> </Directory> ・ ・ <Directory "/xampp/cgi-bin"> #AllowOverride All #Options None #Require all granted <RequireAny> Require all denied Require ip 127.0.0.1 Require localhost </RequireAny> </Directory> ・ ・ ====================================== XAMPPをインストールした時の元のhttpd.ファイルの内容に置き換えてやると正常に動作しました。 宜しくお願いします。