아파치 인증 (apache2)

Posted 2012. 7. 6. 14:06

권한 제한을 걸 폴더에 .htaccess 파일을 만들어 놔야되는데 아파치에서 .htaccess 파일을 인식하게 하기 위해서는

아래와 같은 작업이 필요하다.

 

vi /etc/apache2/sites-available/default

 

 

 

저부분을 None 에서 All 로 바꿔준다.

 

그리고 .htaccess 파일을 만들어준다. 먼저 권한인증을 할 폴더에 파일을 만든다.

 

ex)

vi  /var/www/secret/.htaccess

 

내용은 아래와 같이 해준다. (수정할 부분은 수정해도 된다.)

 

AuthUserFile /권할설정할폴더/.htpasswd

AuthGroupFile /dev/null
AuthName "인증창에 뜨는 말"
AuthType Basic

<Limit GET POST OPTIONS>
require valid-user
</Limit>

 

ex)

AuthUserFile /var/www/secret/.htpasswd
AuthGroupFile /dev/null
AuthName "Please enter your ID and password"
AuthType Basic

<Limit GET POST OPTIONS>
require valid-user
</Limit>

 

다음으로 .htpasswd 파일을 만들어야 한다.

 

htpasswd -c /경로/.htpasswd 계정이름

ex)

htpasswd -c ./.htpasswd admin

 

-c 를 붙이는 이유는 새로 만들기 할때 붙인다.

-c 를 안붙이면 새로 안만들고 기존에 있는 파일에 붙여넣기 된다.

 

그리고 apache2 재시작을 해준다.

service apache2 restart

 

여기서 [ OK ] 가 떴다고 다 된게 아니다.

 

 

* Restarting web server apache2                                                               

apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
 ... waiting apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName

 

 

혹시 이런 비슷한 에러가 난다면

vi /etc/apache2/httpd.conf 파일에 아래 내용을 추가해 준다.

추가할 내용:

ServerName localhost

 

그리고 재시작을 해준다.

service apache2 restart

 

 

 

 

 

 

 

 

'기타' 카테고리의 다른 글

cmd 결과 복사  (0) 2013.07.09
Windows 8 (Internet Explorer 10) 한국장학재단 출근부 입력 안될 때  (8) 2013.02.27
XE ftp 오류  (0) 2012.08.13
시쿨리(sikuli) 스크린샷이 안될 때  (0) 2012.06.07
IP 자동으로 바꿔주기  (0) 2012.05.25