Linux

2015-01-26, centos linux

CentOS7のhttpdでVirtualHost

はまりました。NameVirtualHostディレクティブが不要になった、というところまではログで確認できて、対処できたのですが、その後いくら頑張っても表示がForbiddenから変化しない!!SELinuxも含めて権限の設定をあちこち見て回ったのですが、なかなか解決せず、最終的に、「Require」の設定を追加したところで無事にアクセス可能になりました!

<VirtualHost *:80>
  ServerName sample.net
  DocumentRoot /opt/sample.net/public
  <Directory /opt/sample.net/public>
    Order allow,deny
    Allow from all
    Require all granted
  </Directory>
</VirtualHost>

それにしても「誰でもアクセス可能」の設定が「Require all granted」って、ちょっと意地悪な感じではないでしょうか…?「Require valid-user」をよく使っていたので、どうも混乱します。

参考URL

この記事は役に立ちましたか?