2014-04-10 2 views
0

하나의 IP 주소에서 웹 사이트를 암호로 보호하려고합니다.
난 그냥 내 웹 사이트에 액세스 할 수있는 IP를 제한하고 싶지만 여전히 그들이 암호가 있다면 그들이 그것에 액세스 할 수 있습니다.암호로 보호되는 웹 사이트

+0

피터를 시도한 내용은 무엇입니까? –

+0

.htpasswd,하지만 제대로 작동하지 않습니다 – Peter

+0

apache 또는 nginx? 이 웹 사이트가 .htpasswd에 대해 – Yeppao

답변

1
AuthType Basic 
AuthName "Login" 
AuthUserFile /path/to/.htpasswd 
Require valid-user 
Order deny,allow 
Deny from all 
Allow from 127.0.0.1 
Satisfy any 

의 nginx :

location/{ 
    satisfy any; 
    allow 127.0.0.1; 
    deny all; 
    auth_basic   "Login"; 
    auth_basic_user_file /path/to/.htpasswd; 
    } 
+0

일까요? http://www.htaccesstools.com/htpasswd-generator/ – Peter

+0

일반적으로 예! 다음 번에 serverfault.com에 답변을 게시하거나 apache 및 htpasswd 태그를 사용하십시오. Javascript와 HTML은 적절하지 않습니다. :) – Yeppao

+0

나는 ip가 메시지를 받고 다른 사람들이 그 메시지에 접근 할 수있게하고 싶다. 위의 코드는 나를 – Peter

0

루트 자체가이 두 파일을 가지고 -

htaccess로 파일

AuthType Basic 
    AuthName "restricted area" 
    AuthUserFile /path/to/the/directory/you/are/trying/to/protect/.htpasswd 
    require valid-user 

.htpasswd 파일을

rohan:ra8i3s2YJemdM 

참고 : 콜론으로 구분 된 한 줄당 하나의 사용자 이름과 암호. 암호가 암호화되어 있습니다. 이 방법으로 암호를 암호화하려면 특수 도구를 사용해야합니다 (MD5). David Walsh의 도구는 여기에서 확인하실 수 있습니다 https://davidwalsh.name/web-development-tools

관련 문제