エンジニア足立のコーディング日記

エンジニア足立のコーディング日記

RSS Apache2.4で「client denied by server configuration」というエラーが。。。

公開日:2016年08月08日
この記事を読むのに掛る所要時間: 235

Apacheを2.2から2.4に上げたのですが、

 

再起動すると、

 

バーチャルホスト設定を行っているサイトが表示されなくなりました。

 

Apacheのエラーログを確認すると。

========================================
client denied by server configuration
========================================

というエラーメッセージが出ていました。

 

Apacheの設定ファイルを見直すと、

===================================
<VirtualHost *:80>
  DocumentRoot /aaaaa/bbbbb/cccc/html
  ServerName     sample.com
  ServerAlias    www.sample.com
  CustomLog      /xxx/xxxx/xxxxx/xxxxxxx-access_log combined
  ErrorLog       /xxx/xxxx/xxxxx/xxxxxxx-error_log
  <Directory /aaaaa/bbbbb/cccc/html>
    Order allow,deny
    Allow from all
  </Directory>
</VirtualHost>
===================================

となったままでした。

 

2.4からはディレクティブの書き方変更になったので、

===================
Order allow,deny
Allow from all
===================

ではなく、

===================
Require all granted
===================

と記述する必要があります。

 

なので、以下の様に修正すればOKです。

===================================
<VirtualHost *:80>
  DocumentRoot /aaaaa/bbbbb/cccc/html
  ServerName     sample.com
  ServerAlias    www.sample.com
  CustomLog      /xxx/xxxx/xxxxx/xxxxxxx-access_log combined
  ErrorLog       /xxx/xxxx/xxxxx/xxxxxxx-error_log
  <Directory /aaaaa/bbbbb/cccc/html>
    Require all granted
  </Directory>
</VirtualHost>
===================================

このページのTOPへ戻る

著者情報

足立 拓也(あだち たくや)
1980年生まれ。
出身:兵庫県丹波市。
趣味:ボクシングジム通い。
特技:歴史の話しをすること。
一言:頑張って面白いブログを書きます。

月別アーカイブ

  •  

    • [—]2018 (4)
    • [+]2017 (101)
    • [+]2016 (49)
    • [+]2015 (86)
    • [+]2014 (86)
    • [+]2013 (104)
    • [+]2012 (78)