APACHE를 사용하여 디렉토리 보호

Apache에는 사이트에 액세스하는 모든 사용자에게 암호를 묻는 메시지가 표시되도록 하는 설정이 있습니다.

파일을 안전하게 유지하는 최선의 방법은 아니지만 매우 빠르고 간단한 방법으로

그래서 가자

htaccess



아파치 서버에서 비밀번호를 요청하려면 basic authentication 방법 중 하나로 비밀번호를 요청해야 한다고 아파치에 알려야 합니다.

touch .htaccess


파일을 생성한 후 다음 설정으로 편집합니다.

.htaccess
AuthType Basic
AuthName "Restricted Files"
AuthUserFile "/usr/local/security/.htpasswd"
Require valid-user


"제한된 파일"이라고 표시된 곳에서 사용자에게 표시하려는 모든 항목을 대체할 수 있습니다.

그리고 .htpasswd 파일의 위치는 어디인지 먼저 파일을 생성해야 리눅스 환경에서 제공되는 htpasswd 파일을 사용할 수 있습니다.

htpasswd -b -c .htpasswd <user> <password>


💡 참고: <user>를 원하는 사용자 이름으로 바꾸고 <password>를 원하는 비밀번호로 바꾸세요.

위의 명령을 사용하지 않으려면 파일을 수동으로 만들고 인터넷의 모든 생성기에 액세스할 수도 있습니다. 예를 들면 다음과 같습니다.

https://hostingcanada.org/htpasswd-generator/

회의



처음으로 서버를 생성하고 덜 편집하려는 경우 conf 파일 내부에 설정을 그대로 둘 수 있습니다.

 <Directory /var/www/html>
   AuthType Basic
   AuthName "Authentication Required"
   AuthUserFile "/etc/htpasswd/.htpasswd"
   Require valid-user
 </Directory>


코드 및 예



원하는 경우 바로 사용할 수 있는 저장소가 있습니다.
https://github.com/walternascimentobarroso/PHP-Apache

엑스트라


apache에 대해 자세히 알아보려면 this linkdocumentation 자체를 방문하세요 ;)

참조



https://httpd.apache.org/docs/2.4/howto/auth.html
https://httpd.apache.org/docs/2.4/programs/htpasswd.html
https://hostingcanada.org/htpasswd/


읽어 주셔서 감사합니다!



질문, 불만 사항 또는 팁이 있는 경우 여기에 의견을 남길 수 있습니다. 기꺼이 답변해 드리겠습니다!
😊😊 만나요! 😊😊


지원 해줘



Github - WalterNascimentoBarroso
Codepen - WalterNascimentoBarroso

좋은 웹페이지 즐겨찾기