2017-02-14 3 views
1

임시로 앱의 루트에있는 .htaccess 및 .htpasswrd 파일로 내 Heorku 앱을 비밀번호로 보호하려고합니다.heroku 사이트에 htaccess 및 htapassrd 추가

나는 다음과 같은 코드를 가진 '내부 서버 오류'를 받고 있어요 내가 잘못

htaccess로

AuthUserFile .htpasswd 
AuthType Basic 
AuthName "Restricted Access" 
Require valid-user 

갈거야 어디 알아낼 수 없습니다. 경로가 꺼져처럼 htpasswrd (암호화 된 MD5)

rob:$apr1$MRsSwhFN$buG0YTSOezeY8YJ32LXnT1 
+0

는 –

+0

이동이 AuthUserFile''에 파일 경로 인수를 해석하는 방법에 대한 문서를 읽어 자세한 내용은 아파치 오류 로그를 확인하십시오. – CBroe

답변

1

보인다.

2016 년 7 월 현재 heroku-php-apache2에는 약간의 변경이 필요합니다. .htpasswd 파일의 경로에는 더 이상 www 디렉토리가없고 .htpasswd 파일도 웹 루트에 있어야합니다.

는 웹 루트에 htaccess로 파일을 만듭니다

AuthUserFile /app/.htpasswd 
AuthType Basic 
AuthName "Restricted Access" 
Require valid-user 

또한 웹 루트에하는 .htpasswd 파일을 만듭니다

htpasswd -c .htpasswd [username] 

지역 변경 사항을 커밋합니다. 헤로 쿠에 배포하십시오.

https://gist.github.com/bbrewer97202/3316425

+0

고마워, 다음 .htpasswd 파일> htpasswd -c .htpasswd rob을 추가하고 로그인 상자를 지나서 진행할 수 없습니다. – Rob

+0

이제 로그인 상자가 생겼습니까? 네가 제대로 설정했다는 것을 의미한다. 로그인 할 수 없다면'.htpasswd' 파일 때문일 것입니다. 그것을 바꿔 보셨습니까? 로그인 상자에 내용을 입력하면 어떻게됩니까? –

+0

감사합니다. Nathan. 네, 로그인 상자가 있지만 실제로 .htpasswd 파일에 있어야하는 정확한 세부 정보를 제공합니다. 나는 시도했다 * htpasswd -c .htpasswd rob * * htpasswd -c .htpasswd rob : 테스트 * 그러나 더 가깝게 얻지 못한다. – Rob