おはようござます。
Win VISTAです。
Apache(Ver 2.4.4)の設定をしています。(XAMPP 1.8.3)
いろいろと参考書を見ながら、意味もわからずhttpdファイル(C:\xampp\apache\conf\httpd)のセキュリティの設定変更をしていますが、
「Access forbidden! 要求されたディレクトリへのアクセス権限がありません。 インデックスドキュメントが存在しないか、 ディレクトリの読み込みが許可されていません。 サーバーの障害と思われる場合は、ウェブ管理者までご連絡ください。」
というエラーが出て困っています。
セキュリティの設定の変更までは、正常にインストールされているとの確認画面が出ていましたので、この変更のミスが原因としか考えられません。
何とど宜しくお願いします。
=============================================================
httpdファイル(C:\xampp\apache\conf\httpd)の内容(変更後です)
<変更前の内容はバックアップをとっていませんのでわかりません・・・・>
<Directory />
AllowOverride none
Require all denied
</Directory>
DocumentRoot "C:/xampp/htdocs"
<Directory "C:/xampp/htdocs">
・
・
・
# Order allow,deny
# Allow from all
Order deny,allow
Deny from All
Allow from localhost 127.0.0.1
# AllowOverride All
・
・
# Require all granted
</Directory>
・
・
・
<Directory "C:/xampp/cgi-bin">
AllowOverride None
Options None
# Order allow,deny
# Allow from all
Order deny,allow
Deny from All
Allow from localhost 127.0.0.1
# Require all granted
</Directory>
=============================================================
(C:\xampp\apache\conf\extra\httpd-xampp)<このファイルは全く書き換えていません。>
<Directory "C:/xampp/php">
AllowOverride None
Options None
Require all denied
<Files "php-cgi.exe">
Require all granted
</Files>
</Directory>
・
・
・
<Directory "C:/xampp/cgi-bin">
<FilesMatch "\.php$">
SetHandler cgi-script
</FilesMatch>
<FilesMatch "\.phps$">
SetHandler None
</FilesMatch>
</Directory>
<Directory "C:/xampp/htdocs/xampp">
<IfModule php5_module>
<Files "status.php">
php_admin_flag safe_mode off
</Files>
</IfModule>
AllowOverride AuthConfig
</Directory>
</Directory>
Alias /licenses "C:/xampp/licenses/"
<Directory "C:/xampp/licenses">
Options +Indexes
<IfModule autoindex_color_module>
・
・
</IfModule>
Require all granted
</Directory>
=============================================================
No.2
- 回答日時:
アクセス拒否されてるわけですね。
複数アドレスを指定する場合は
別々に書かなくてはいけなかった気がします。
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
>とわけてみてください。
#上記を試してみましたが、結果は同じでした。
No.3
- 回答日時:
アクセス出来る状態に戻してアクセス元がどう記録されているか確認してください(あるいは、まだログが残っていればそれでも可)。
アクセスしているホスト名は「localhost」で間違いありませんか(PC名とかLAN内のIPアドレスでアクセスしていると、アクセス元がlocalhostや127.0.0.1になりません)。
Agunuzさん、回答有難う御座います。
> アクセス出来る状態に戻してアクセス元がどう記録されているか確認してください
# これはファイルを直接上書してしまいましたので、元のファイルにはどのように書かれて
いたのか、分かりません。(今になってバックアップをとっていなかったことを後悔してい
ます。)
> (あるいは、まだログが残っていればそれでも可)。
# どうもログは全て残っていそうなのですが、どのようにして元の状態にするのでしょうか。
宜しくお願いします。
メモ帳1ペ-ジ程度なのですが、ここにコピペしても問題がないならコピペします。
> アクセスしているホスト名は「localhost」で間違いありませんか(PC名とかLAN内のIP
アドレスでアクセスしていると、アクセス元がlocalhostや127.0.0.1になりません)。
# これはどこからどのようにして確認するのでしょうか。
以上宜しくお願いします。
No.4ベストアンサー
- 回答日時:
http://blog.matsumoto-r.jp/?p=3482
<RequireAny>
Require all denied
Require ip 127.0.0.1
Require localhost
</RequireAny>
かなり書き方が変わってしまったようです。Apacheが2.4というところがキモでした。
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.ファイルの内容に置き換えてやると正常に動作しました。
宜しくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL Mac です。ローカルホストの phpMyAdmin にアクセスできません。 1 2023/06/06 17:14
- UNIX・Linux Linuxの実行結果を修正したいです。 6 2022/11/22 12:57
- ネットワーク Active Directoryの管理者パスワードが過去に変更されたか否かはわかるのでしょうか 1 2023/04/15 18:50
- その他(プログラミング・Web制作) ColabでのPytorchのエラー 1 2022/11/19 20:51
- その他(プログラミング・Web制作) Arduinoに関する質問 4 2023/08/07 21:19
- MySQL XamppでインストールしたMySQLのフォルダのWinRARでのバックアップについて 1 2022/06/22 18:55
- 画像編集・動画編集・音楽編集 DVD Styler トラブル解決方法 6 2022/10/29 16:00
- MySQL データベースの複製の仕方(mysql) 2 2023/05/30 18:24
- MySQL [XAMPP Control Panel v3.2.4] 最新ではないみたいです。何処かに? 2 2022/06/01 14:33
- その他(プログラミング・Web制作) .htaccessファイルの修正がこれで問題ないかどうか 1 2022/04/21 08:42
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ZendFrameworlkでZend_Session...
-
php.iniの設定が反映されない
-
php.ini を設定を変更すると再...
-
phpinfoとphp -vのバージョンが...
-
xamppでGDを使いたい。
-
Eclipseデバッグ時の不具合
-
こちらはただの直列処理ですか?
-
フォントの色を変えるには?
-
onedrive にexcelファイルをア...
-
form actionで二つ送信先を指定...
-
シェルスクリプトからphpファイ...
-
FTPコマンドでディレクトリごと...
-
PHPのif文でその処理を途中で抜...
-
存在しないメールアドレスかど...
-
.htaccessにphp_valueが使用できな
-
PHP8を使うと、大量のWarningが...
-
PHPでfatal errorが出ても無視...
-
アップロード画像数でCSSを分け...
-
Apacheでhttp://localhost/が表...
-
別ファイルの変数を呼び出した...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
php.ini を設定を変更すると再...
-
apacheとphpの設定エラー
-
php_network_getaddresses: get...
-
php.iniの設定が反映されない
-
xamppでGDを使いたい。
-
xamppを使う場合のphpファイル...
-
PDFlib・・・日本語表示の設定??
-
xamppのDocumentRootでindex,ht...
-
Apache(Ver 2.4.4)の設...
-
phpinfoとphp -vのバージョンが...
-
phpをWEBサーバー上で実行できない
-
LinuxでのPHP、Configure Comma...
-
Fatal error: Call to undefine...
-
PHPにおいてopensslを有効にす...
-
date関数がgmdate関数と同じに...
-
PHPのアンインストール
-
require_onceの解釈について
-
ZendFrameworlkでZend_Session...
-
ubuntuで、phpのパスを通す
-
phpのpost処理の転送速度設定に...
おすすめ情報