Apache(アパッチ)

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

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>

この記事を書いている人
株式会社ディープ
名前足立拓也

メールアドレスadachi@deep-deep.jp

関連記事

最近の記事

  1. PHP(ピー・エイチ・ピー)
  2. レンタルサーバ:おすすめの共用サーバ
  3. ホームページ(homepage)
  4. システムアップデート
  5. エックスサーバー(XSERVER)
  6. エックスサーバー(XSERVER)
  7. エックスサーバー(XSERVER)
  8. WEBサイト構築
  9. スパム(SPAM)対策
  10. サイト公開

Twitter

ダッチ@職業ブロガー兼プログラマー
@gatsu0000

  • うちの会社も時々ランサーズ使ってるけど、めっちゃ助かってます! 中小は、人件費のような固定費がかさむのは痛くてなかなか新しい人を採用できんから、 必要な時にお互いマッチングして仕事を依頼できるのはありがたいです。 創業者からのメ… twitter.com/i/web/status/1…
    about 7時間 ago via Twitter Web Client

アーカイブ

PAGE TOP