勉強したことのメモ

webプログラマが勉強したことのメモ。

Apache2.4で[access_compat:error]AH01797エラーの対処方法

   

Apacheのエラーログを追っていると「[access_compat:error] [pid xxxxxxx] [client 111.222.333.444:xxxxxxx] AH01797: client denied by server configuration: /aaa/bbb/ccc/ddd.php」のようなエラーメッセージが出力されていた。以下に原因と対応方法をメモ。

 

原因

Apache2.4からはアクセス制限等の記述が以下のような形だと警告メッセージが出るとのこと。

Order allow,deny
Allow from all

 

対応方法

以下記述に書き換える。

Require all granted

尚、特定のIPアドレスのみアクセスを許可したい場合は以下の通り。
Require all denied
Require ip xxx.xxx.xxx.xxx

この辺りの記述に関してはこちらの記事が分かりやすかった。

 

注意点

Apacheの設定ファイルであるhttpd.conf以外にも.htaccess内の記述も同様なので注意する。というのも当方の環境ではhttpd.confに原因となる記述が見当たらず、調べてみると.htaccess側に原因の記述があった為。

 - Apache, htaccess, サーバー

  関連記事

サーバー監視はNew Relicが楽に導入できて便利

サーバー監視はNew Relicが楽に導入できて便利だった。 メモリ使用率やCP ...

Nginxでリダイレクト(http->https)及びリライト設定

Nginxでhttpアクセス時にhttpsリダイレクトさせたい。それとは別に「h ...

iPhoneでSSH接続するアプリ

iPhoneでSSHクライアントアプリを使用する必要があった。以下に経緯等のメモ ...

PHPにて自動でファイルを呼び出す(auto_prepend_file)

設定ファイルとかをinclude('config.php')みたいに、 いちいち ...

サーバのホストネーム(hostname)を確認する

「そのサーバのホストネーム調べて」と言われて 調べ方が分からなかったのでメモ。 ...

Nginxのバーチャルホスト設定とLet's Encryptの導入

NginxでVirtualHostの設定し、複数のドメインを同一サーバに割り当て ...

gzip圧縮とキャッシュをhttpd.confで設定する

今まで共用サーバーで使っていたWordPressをVPSに移した。 せっかくなの ...

IPアドレスでサイトを表示させないようにする方法

http://aaa.comというドメインを111.222.333.444という ...

lightboxでCSPエラーが発生

CSP(コンテンツセキュリティポリシー)設定を行っているサーバーでLightbo ...

コマンドでMySQLに郵便番号データを入れる

練習としてコマンドから郵便番号データを入れた際のメモ。 --------- 1: ...