Apache2.4でIP制限/Basic認証/特定のURL除外の設定
Apache2.4で、以下の要件を実現する必要があったので、対応しました。
- 特定のIPアドレスからのアクセスを無条件に許可する
- 特定のURLPathは認証なし
- 上記以外はBasic認証を表示
<Location /> AuthType Basic AuthName "Password Required" AuthUserFile /etc/httpd/conf.d/xxxxx.htpasswd SetEnvIf REMOTE_ADDR 222.222.222.222 valid-ip SetEnvIf Request_URI "^/login" valid-url SetEnvIf Request_URI "^/mypage/*" valid-url # 以下の条件にマッチする場合はBasic認証なし <RequireAny> Require valid-user Require env valid-ip Require env valid-url </RequireAny> </Location>
kaneko tomo 2020年4月1日
関連記事
VagrantとAnsibleで仮想環境のCentOS6.5にWordPress環境構築!WebサーバーはNginxですか?(中編)
はい、どーも! てるおです。 前編の戦いを経た今、恐れるものはありません。 早速…