HiiHahWIKI - making some notes for... -
apache:SetEnvIfでHTTPヘッダー情報をもとに制御する
をテンプレートにして作成
開始行:
*apache:SetEnvIfでHTTPヘッダー情報をもとに制御する [#ucb...
たとえば、ロードバランサーを使用している環境で、クライア...
SetEnvIf X-Forwarded-For "^192.[1-3][0-9]" TESTOK
<Location /> Order Deny,Allow
Deny from all
Allow from env=TESTOK
</Location>
さて、動作確認したいけど、確認できる環境にはロードバラン...
こんな感じです。
[root@localhost ~]# curl -H "X-Forwarded-For:192.22.192...
10.43.86.115 test OK!
[root@localhost ~]# curl -H "X-Forwarded-For:192.42.192...
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>403 Forbidden</title>
</head><body>
<h1>Forbidden</h1>
<p>You don't have permission to access /test1/test.html
on this server.</p>
<hr>
<address>Apache/2.2.3 (CentOS) Server at localhost Port ...
</body></html>
勿論、「X-Forwarded-For」以外の独自HEADERをもとに制御する...
***参考サイト [#j0a2da5e]
-[[Apache の環境変数:http://httpd.apache.org/docs/2.0/ja/...
-[[Apache の環境変数:http://httpd.apache.org/docs/2.0/ja/...
-[[Apache モジュール mod_access:http://httpd.apache.org/d...
-[[curl.1 man ページ:http://www.hcn.zaq.ne.jp/___/unix/cu...
終了行:
*apache:SetEnvIfでHTTPヘッダー情報をもとに制御する [#ucb...
たとえば、ロードバランサーを使用している環境で、クライア...
SetEnvIf X-Forwarded-For "^192.[1-3][0-9]" TESTOK
<Location /> Order Deny,Allow
Deny from all
Allow from env=TESTOK
</Location>
さて、動作確認したいけど、確認できる環境にはロードバラン...
こんな感じです。
[root@localhost ~]# curl -H "X-Forwarded-For:192.22.192...
10.43.86.115 test OK!
[root@localhost ~]# curl -H "X-Forwarded-For:192.42.192...
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>403 Forbidden</title>
</head><body>
<h1>Forbidden</h1>
<p>You don't have permission to access /test1/test.html
on this server.</p>
<hr>
<address>Apache/2.2.3 (CentOS) Server at localhost Port ...
</body></html>
勿論、「X-Forwarded-For」以外の独自HEADERをもとに制御する...
***参考サイト [#j0a2da5e]
-[[Apache の環境変数:http://httpd.apache.org/docs/2.0/ja/...
-[[Apache の環境変数:http://httpd.apache.org/docs/2.0/ja/...
-[[Apache モジュール mod_access:http://httpd.apache.org/d...
-[[curl.1 man ページ:http://www.hcn.zaq.ne.jp/___/unix/cu...
ページ名: