アクセス制限のメモ
たまにしか設定とかしないので忘れてしまいますね。(^_^;)
1行め( AuthUserFile /xxx/.htpasswd )と10行目( allow from xxx.xxx.xxx.xxx )については、自分の環境に合わせて変更してください。
以下の記述例では、htpasswd でログイン認証(Basic認証)制限をかけたサイトに対して、
10行目で指定したIPアドレス(自社のIPアドレスなど)からはログイン認証を解除する設定となります。
#--------------------------------------
# Basic認証 & IP制限によるPW解除
#--------------------------------------
AuthUserFile /xxx/.htpasswd
AuthGroupFile /dev/null
AuthName MembersOnly
AuthType Basic
<Limit GET POST>
require valid-user
Satisfy any
order deny,allow
allow from xxx.xxx.xxx.xxx
deny from all
</Limit>
追記 2014/7/13)指定したファイルやディレクトリにのみ制限をかけてみました
#--------------------------------------
# Basic認証
# IP制限によるPW解除
# Files : 指定したファイル/ディレクトリのアクセス制限
#--------------------------------------
AuthUserFile /xxx/.htpasswd
AuthGroupFile /dev/null
AuthName MembersOnly
AuthType Basic
<Files ~ "^\.(htaccess|htpasswd)$">
deny from all
</Files>
<Files ~ (xxx.cgi|xxx.log|xxx|)>
require valid-user
Satisfy any
order deny,allow
allow from xxx.xxx.xxx.xxx
deny from all
</Files>
参考:
「htaccess作成」サイト http://htaccess.cman.jp/ http://www.htaccesseditor.com/
「htaccess解説」サイト ミケネコ研究所
htaccessの記述例
1行め( AuthUserFile /xxx/.htpasswd )と10行目( allow from xxx.xxx.xxx.xxx )については、自分の環境に合わせて変更してください。
以下の記述例では、htpasswd でログイン認証(Basic認証)制限をかけたサイトに対して、
10行目で指定したIPアドレス(自社のIPアドレスなど)からはログイン認証を解除する設定となります。
AuthUserFile /xxx/.htpasswd | htpasswd の設置PATHを記述 |
allow from xxx.xxx.xxx.xxx | PW制限を解除するIPアドレスを記述 |
#--------------------------------------
# Basic認証 & IP制限によるPW解除
#--------------------------------------
AuthUserFile /xxx/.htpasswd
AuthGroupFile /dev/null
AuthName MembersOnly
AuthType Basic
<Limit GET POST>
require valid-user
Satisfy any
order deny,allow
allow from xxx.xxx.xxx.xxx
deny from all
</Limit>
追記 2014/7/13)指定したファイルやディレクトリにのみ制限をかけてみました
<Files ~ (xxx.cgi|xxx.log|xxx|)> | 制限したいファイルやディレクトリ名を記述 |
#--------------------------------------
# Basic認証
# IP制限によるPW解除
# Files : 指定したファイル/ディレクトリのアクセス制限
#--------------------------------------
AuthUserFile /xxx/.htpasswd
AuthGroupFile /dev/null
AuthName MembersOnly
AuthType Basic
<Files ~ "^\.(htaccess|htpasswd)$">
deny from all
</Files>
<Files ~ (xxx.cgi|xxx.log|xxx|)>
require valid-user
Satisfy any
order deny,allow
allow from xxx.xxx.xxx.xxx
deny from all
</Files>
参考:
「htaccess作成」サイト http://htaccess.cman.jp/ http://www.htaccesseditor.com/
「htaccess解説」サイト ミケネコ研究所
コメント
0 件のコメント :
コメントを投稿