ユーザ用ツール

サイト用ツール


サイドバー

このページの翻訳:



最近の更新



Tag Cloud

01_linux:02_www:01_.htaccess

01 .htaccess

Apacheの設定

.htaccessを利用するにはDirectoryの設定で、AllowOverrideがAllである必要があります。

AllowOverride All

シンボリックリンクを利用している場合以下も注意

Basic認証

/var/www/html/ にBasic認証をかける場合

.htaccess

# cat /var/www/html/.htaccess 
AuthUserFile /var/www/.htpasswd
AuthGroupFile /dev/null
AuthName "Please enter your ID and password"
AuthType Basic
require valid-user

※AuthUserFile は必ずフルパスで記述
相対パスでは記述できません。

.htpasswd

# htpasswd -c /var/www/.htpasswd hoge_user
New password: *****
Re-type new password: *****
Adding password for user hoge_user

POSTだけ制限をかける

これで、POSTは「192.168.10.10」からのみ許可されている状態。
制限を許可するURLは、SetEnvIf で設定する。

# cat .htaccess 
<FilesMatch ".*">
        <Limit POST>
                SetEnvIf Request_URI "/hogehoge$" Accept
                SetEnvIf Request_URI "/hogehoge2$" Accept
                Order Deny,Allow
                Deny from all
                Allow from env=Accept
                Allow from 192.168.10.10/32
                #ALLOW_CIDR_LIST_____#
                #_____ALLOW_CIDR_LIST#
        </Limit>
</FilesMatch>
01_linux/02_www/01_.htaccess.txt · 最終更新: 2019/04/01 10:42 by matsui