사이트의 특정 페이지에 대한 액세스를 제한하려면 htaccess 구성 파일과 htpasswd 비밀번호 파일의 조합을 구성해야 합니다. 사용자뿐만 아니라 여러 디렉터리가 있을 수 있습니다. apache2-utils 패키지가 사용 가능한지 확인하십시오. 일반적으로 이미 설치되어 있습니다. 그렇지 않은 경우 centos의 경우 yum install 명령을 사용하고 debian/ubuntu의 경우 apt install을 사용하십시오.
비밀번호가 포함된 파일 만들기:
htpasswd -c /etc/apache2/.htpasswd username
여기서 사용자 이름은 사용자 이름이며, 그 후에는 비밀번호를 생성하라는 메시지가 표시됩니다.
가상 호스트 파일을 구성해 봅시다:
vi /etc/apache2/sites-enabled/default.conf
vi /etc/apache2/sites-enabled/default-ssl.conf
구성 유형에 따라 다음 줄을 추가합니다:
<Directory>
AuthType Basic
AuthName "Restricted Content"
AuthUserFile /etc/apache2/.htpasswd
Require valid-user
</Directory>
설정을 적용하려면 서비스를 다시 시작하세요:
systemctl restart apache2
완료되면 설정에 지정된 경로에 따라 브라우저에 로그인과 비밀번호를 입력하라는 메시지가 표시됩니다.
No Comments Yet