Apache2.4のアクセス制限について
Ubuntu16.04でapacheのPHPをFastCGIで動かしたかったので、fcgidモジュールを導入しました。しかし設定ファイルで下記のように記述すると403が返ってきて、期待通り動作しませんでした。
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AddHandler fcgid-script .php
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
FcgidWrapper /usr/lib/cgi-bin/php7.0 .php
Order allow,deny
Allow from all
</Directory>
Order...の部分を下記のように変更すると、期待通りFastCGIが動作しました。
# Order allow,deny
# Allow from all
Require all granted
mod-access_compatを有効にしていれば、上記の2つの設定は同じ意味合い(全て許可)になるという認識だったのですが、完全に同じ意味ではないということでしょうか?
なせOrder...による指定の場合403エラーとなるのでしょうか?