2013-08-16 1 views
1

PHP 웹 사이트의 admin 폴더를 다른 사람으로부터 보호하려고합니다. .htaccess.htpasswd 두 개의 파일을 만들었지 만이 폴더의 색인 페이지에 들어가면 사용자 이름과 암호를 입력해야하는 대화 상자가 표시되지 않습니다. 여기에 파일 내용이 있습니다 :.htaccess 및 .htpasswd를 사용하여 디렉토리 보호

.htpasswd 파일 :

mateo21:$1$MEqT//cb$hAVid.qmmSGFW/wDlIfQ81 
ptipilou:$1$/lgP8dYa$sQNXcCP47KhP1sneRIZoO0 
djfox:$1$lT7nqnsg$cVtoPfe0IgrjES7Ushmoy. 
vincent:$1$h4oVHp3O$X7Ejpn.uuOhJRkT3qnw3i0 

htaccess로 파일 :

AuthName "Page d'administration protégée" 
AuthType Basic 
AuthUserFile "/var/www/sec/.htpasswd" 
Require valid-user 

나는 리눅스 우분투와 아파치를 실행하는거야.

+0

어쩌면 암호 해시를 게시하고 싶지 않을 것입니다. –

+0

@JonLin 웹 사이트가 내 컴퓨터에 온라인 상태가 아닙니다. –

답변

1

모든 것을 먼저 거부해야합니다. 시도 : 어떤 @ 존 린은 말했다 것은 작동하지 않습니다

Order Deny,Allow 
Deny from all 

AuthName "Page d'administration protégée" 
AuthType Basic 
AuthUserFile "/var/www/sec/.htpasswd" 
Require valid-user 
+0

내 웹 사이트가 온라인이 아니기 때문에 작동하지 않음 –

0

경우에, 당신이 할 수있는 경우에 당신이 당신의 /etc/httpd/httpd.conf 파일

AllowOverride AuthConfig 

이 있는지 확인 '는 t는 ... 다음 터미널에서 검색을 시도

locate "httpd.conf" 

또는

을 구성 파일을 찾을 수
find /etc/ -name "httpd.conf" 
+0

어디서나 해당 파일을 찾을 수 없습니다. –