2013-02-09 3 views
0

원격 서버뿐 아니라 로컬 서버에서 실행해야하는 응용 프로그램을 개발 중입니다. 하나의 디렉토리는 htpasswd 파일을 사용하여 보호됩니다..htaccess : 다른 호스트에 대한 다른 AuthUserFile 경로

AuthUserFile ../app/some-folder/.htpasswd 

불행하게도 app 폴더가 서버에 필요하지만 로컬 것을하지 않아도 : 내가 얼마나이는 htaccess 파일의 htpasswd 파일의 경로를 정의합니다.

AuthUserFile /Volumes/some/very/long/path/some-folder/.htpasswd 

이/else 문은 현재 호스트에 따라이 AuthUserFile과 경로를 전환하는 경우 엉 (우리에게 그것을 가능 편집 : 더 나은 아직 또는 필요로하지 않는 대신, 경로는 다음과 같이한다 모든 인증 로컬)? 또는이 파일을 로컬 및 원격 호스트에서 모두 사용할 수있는 또 다른 해결 방법이 있습니까?

답변

0

신경 쓰지 마, 알아 냈어. 내 .htaccess에 넣고 :

AuthName "Protected" 
AuthType Basic 
AuthUserFile path/to/.htpasswd 
Require valid-user 
Order deny,allow 
Deny from all 
Allow from 127.0.0.1 
Satisfy Any 

이 암호를 입력하지 않고 통과하기 위해 로컬 IP로 만든 모든 연결을 할 수 있습니다. 완벽하지는 않지만 내 상황에서는 효과가 있습니다.

관련 문제