Linuxめも

ローカル環境で開発を進め、ステージング環境でお客様に確認してもらうという構成はありがちかと思われます。

ステージング環境では誰にでも見られるとマズいので、ベーシック認証をかけるが、ローカル環境では認証は不要としたい。
でも.htaccessファイルは両環境で同一としてGitで管理したいという時のテクニックです。

AuthType Basic
AuthName "Input your ID and Password."
AuthUserFile /home/yassujp/.htpasswd
require valid-user
Satisfy any
order deny,allow
SetEnvIf HOST "^yassujp\.localhost$" noAuth
Allow from env=noAuth
deny from all

これで yassujp.localhost 上ではベーシック認証が不要となり、それ以外では認証が必要になります。


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS