Apache/アクセス制限
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
&tag(Apache/アクセス制限);
*目次 [#u9a4ec65]
#contents
*関連ページ [#l4d76817]
*参考情報 [#re13e520]
* Apache 2.2のアクセス制限 [#l19d72e7]
**deny,allowに関する解説 [#u2460e21]
***参考情報 [#a0a5cb7e]
-[[Apacheのアクセス制御をちゃんと理解する。 - こせきの技...
-[[Apache の基本 - 色々なアクセス制御 - | バシャログ。:ht...
こせきの技術日記の方が詳しいが、実用的な事だけ知りたい場...
***特定のIPアドレスだけ許可する [#l2bef535]
-Order Deny, Allowで指定。この場合Allowがデフォルトなので...
Order Deny,Allow
Deny from All
Allow from 172.16.0.100
-Order Allow, Denyで指定。全てDenyがデフォルトなのでAllow...
Order Allow,Deny
Allow from 172.16.0.100
-アドレスによる制限とユーザー認証をOR条件で組み合わせる場...
#pre{{
AuthType Basic
AuthName "Enter ID/PW"
AuthUserFile "/var/www/example.com/.htpasswd"
Require user "user1"
Order Allow,Deny
Allow from 172.16.0.54
Satisfy Any
}}
-アドレスによる制限とユーザー認証をAnd条件で組み合わせる...
#pre{{
AuthType Basic
AuthName "Enter ID/PW"
AuthUserFile "/var/www/example.com/.htpasswd"
Require user "user1"
Order Allow,Deny
Allow from 172.16.0.54
Satisfy All
}}
**deny,allowでAND条件を指定する [#u5449c49]
***参考情報 [#a240fdc5]
-[[ApacheのAllow, Denyディレクティブでand条件したい - (ひ...
-[[Apacheでand条件でアクセス制限を試してみた · mecha...
-[[Apache2.4のSetEnvIfでand条件 - あるシステム管理者の日...
-[[.htaccessで、IPアドレスとユーザエージェントの2つを併...
***Apache 2.2でAND条件を使うための基本アイデア [#ufe1c045]
-[[Apacheでand条件でアクセス制限を試してみた · mecha...
#pre{{
SetEnvIF Request_URI "^/test.html" ok_path
SetEnvIF Accept "text/html" ok
SetEnvIF ok_path "^$" !ok
<VirtualHost *:80>
DocumentRoot /var/www/html
<Directory /var/www/html>
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from env=ok
</Directory>
</VirtualHost>
}}
解説
-StEnvIFは変数が指定された正規表現にマッチしたとき最後の...
--「SetEnvIF Request_URI "^/test.html" ok_path」で、 Requ...
--「SetEnvIF Accept "text/html" ok」で、Acceptヘッダーが"...
--「SetEnvIF ok_path "^$" !ok」で、ok_pathが空白の場合は(...
-最終的に、okが設定されているのは2番目の条件で「Acceptが"...
-よって「 Allow from env=ok」によって、アクセス許可のAND...
*Tips [#l39739ab]
**iPhone/iPadだけを許可する [#t43bb3f3]
-[[スマートフォンのみを許可するhtaccessを作りたい - IP...
#pre{{
SetEnvIf User-Agent "Android" dame1
SetEnvIf User-Agent "iPhone" dame2
SetEnvIf User-Agent "iPod" dame3
SetEnvIf User-Agent "iPad" dame4
SetEnvIf User-Agent "BlackBerry" dame5
order deny,allow
deny from all
allow from env=dame1
allow from env=dame2
allow from env=dame3
allow from env=dame4
allow from env=dame5
}}
終了行:
&tag(Apache/アクセス制限);
*目次 [#u9a4ec65]
#contents
*関連ページ [#l4d76817]
*参考情報 [#re13e520]
* Apache 2.2のアクセス制限 [#l19d72e7]
**deny,allowに関する解説 [#u2460e21]
***参考情報 [#a0a5cb7e]
-[[Apacheのアクセス制御をちゃんと理解する。 - こせきの技...
-[[Apache の基本 - 色々なアクセス制御 - | バシャログ。:ht...
こせきの技術日記の方が詳しいが、実用的な事だけ知りたい場...
***特定のIPアドレスだけ許可する [#l2bef535]
-Order Deny, Allowで指定。この場合Allowがデフォルトなので...
Order Deny,Allow
Deny from All
Allow from 172.16.0.100
-Order Allow, Denyで指定。全てDenyがデフォルトなのでAllow...
Order Allow,Deny
Allow from 172.16.0.100
-アドレスによる制限とユーザー認証をOR条件で組み合わせる場...
#pre{{
AuthType Basic
AuthName "Enter ID/PW"
AuthUserFile "/var/www/example.com/.htpasswd"
Require user "user1"
Order Allow,Deny
Allow from 172.16.0.54
Satisfy Any
}}
-アドレスによる制限とユーザー認証をAnd条件で組み合わせる...
#pre{{
AuthType Basic
AuthName "Enter ID/PW"
AuthUserFile "/var/www/example.com/.htpasswd"
Require user "user1"
Order Allow,Deny
Allow from 172.16.0.54
Satisfy All
}}
**deny,allowでAND条件を指定する [#u5449c49]
***参考情報 [#a240fdc5]
-[[ApacheのAllow, Denyディレクティブでand条件したい - (ひ...
-[[Apacheでand条件でアクセス制限を試してみた · mecha...
-[[Apache2.4のSetEnvIfでand条件 - あるシステム管理者の日...
-[[.htaccessで、IPアドレスとユーザエージェントの2つを併...
***Apache 2.2でAND条件を使うための基本アイデア [#ufe1c045]
-[[Apacheでand条件でアクセス制限を試してみた · mecha...
#pre{{
SetEnvIF Request_URI "^/test.html" ok_path
SetEnvIF Accept "text/html" ok
SetEnvIF ok_path "^$" !ok
<VirtualHost *:80>
DocumentRoot /var/www/html
<Directory /var/www/html>
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from env=ok
</Directory>
</VirtualHost>
}}
解説
-StEnvIFは変数が指定された正規表現にマッチしたとき最後の...
--「SetEnvIF Request_URI "^/test.html" ok_path」で、 Requ...
--「SetEnvIF Accept "text/html" ok」で、Acceptヘッダーが"...
--「SetEnvIF ok_path "^$" !ok」で、ok_pathが空白の場合は(...
-最終的に、okが設定されているのは2番目の条件で「Acceptが"...
-よって「 Allow from env=ok」によって、アクセス許可のAND...
*Tips [#l39739ab]
**iPhone/iPadだけを許可する [#t43bb3f3]
-[[スマートフォンのみを許可するhtaccessを作りたい - IP...
#pre{{
SetEnvIf User-Agent "Android" dame1
SetEnvIf User-Agent "iPhone" dame2
SetEnvIf User-Agent "iPod" dame3
SetEnvIf User-Agent "iPad" dame4
SetEnvIf User-Agent "BlackBerry" dame5
order deny,allow
deny from all
allow from env=dame1
allow from env=dame2
allow from env=dame3
allow from env=dame4
allow from env=dame5
}}
ページ名: