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

Twitterはこちら >>

関連記事

最近の記事

  1. ブログのネタ探し
  2. プログラミング
  3. SSLとは
  4. 常時SSL通信設定後にやっておくべきこと
  5. 常時SSL通信設定方法
  6. htaccessとは
  7. WordPress
  8. WordPress
  9. 動的URLを疑似静的化
  10. ホームページ(homepage)

Twitter

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

  • 客「SSL設定して貰えませんか?」 ↓ 弊社「では、SSLのインストールを行うので、サーバのコントロールパネルへアクセスさせて貰えますか?」 ↓ 客「それはできません。自分たちで設定するので、弊社に来て設定が間違えていないか横で見… twitter.com/i/web/status/1…
    about 17時間 ago via Twitter Web App

アーカイブ

PAGE TOP