누군가가 centOs에서 httpd에 접근할 때 인증서 생성

누군가가 centOs에서 httpd에 접근할 때 인증서 생성

나는 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

이제 브라우저에서 열려고 하면 생성한 사용자 이름과 비밀번호를 묻는 메시지가 표시됩니다.

관련 정보