나는 CentOS 6.6을 가지고 있고 내가 원하는 것은 누군가가 /var/www/html
자신의 브라우저를 방문할 때 인증 표시줄이 팝업되어 해당 사용자의 사용자 이름과 비밀번호를 입력하도록 하는 것입니다. 이는 httpd가 내 라우터 전체를 통과하기를 원하기 때문이며 사무실에는 CentOS IP 주소를 통해서만 접속할 수 있는 사람이 있을 수 있습니다.
답변1
이를 사용하여 htpasswd
네트워크 디렉터리를 보호할 수 있습니다. 아래 단계를 따르십시오.
1 단계:
/var/www/html/data와 같이 보호하려는 웹 디렉터리로 이동합니다. 다음 명령을 사용하도록 허용하려는 사용자를 여기에서 생성하십시오.
htpasswd -c .htpasswd any_user
-c
단순히 사용하는 것보다 더 많은 사용자를 생성하려면 다음을 사용하여 첫 번째 사용자를 생성하십시오.htpasswd .htpasswd second_user
2 단계:
.htaccess라는 파일을 만들고 이렇게 입력하세요.
AuthUserFile /full/path/to/.htpasswd
AuthGroupFile /dev/null
AuthName "provide authentication to access page"
AuthType Basic
require valid-user
이제 브라우저에서 열려고 하면 생성한 사용자 이름과 비밀번호를 묻는 메시지가 표시됩니다.