2014-07-08 1 views
1

다음 코드를 사용하여 준비 대상 하위 도메인의 사용자를 차단하고 있습니다. 내가 준비 및 생산을 위해 같은 htaccess로를 사용하고 싶습니다 때문에.htaccess 조건 스테이징 도메인에만 인증 적용

AuthName "PRIVAT" 
AuthType Basic 
AuthUserFile /var/www/mydomain.com/.htpasswd 
require valid-user 

난 단지 스테이징 환경이 암호가 prodected되도록 HTTP_HOST = staging.mydomain.com 경우 조건을 추가하고 싶습니다? 이것이 가능한가?

답변

1

좋은 뉴스 : 예는 mod_setenvif 지침의

만들기 사용 :-) 가능하다.

SetEnvIfNoCase Host ^staging\.mydomain\.com$ SECURED 

AuthName "PRIVAT" 
AuthType Basic 
AuthUserFile /var/www/mydomain.com/.htpasswd 
require valid-user 

Satisfy any 
Order  Allow,Deny 
Allow from all 
Deny from env=SECURED 
+0

thx anubhava! IfModule 래퍼에 넣을 올바른 래퍼는 무엇입니까? 포장 해 줄래? Manuel

+0

'SetEnvIf'의 사용은 무시할 수 없을만큼 무시할 만하 며'IfModule mod_setenfif.c> '는 옳은 래퍼가 되겠지만 그것을 감싸는 것에 대해 걱정하십시오. – anubhava