아파치 특정 IP 및 특정 유저만 접근 허용하기
특정 IP 만 접근을 허용할 수도 있고 반대로 특정 아이피만 접근을 차단할 수도 있습니다.
그리고 특정 사용자만 접근하게도 할 수 있습니다.
httpd.conf 파일을 수정하거나 conf.d 폴더 아래에 conf 파일을 생성하여도 됩니다.
▶ 로컬 IP만 허용
<Location />
Order Deny,Allow
Deny from all
Allow from 127.0.0.1 ::1 192.168.1.1
</Location>
Directory 를 사용하여도 됩니다.
<Directory /var/www/html>
Order Deny,Allow
Deny from all
Allow from 127.0.0.1 ::1 192.168.1.1
</Directory>
▶ 특정아이피 접근 차단
<Location />
Order Allow,Deny
Allow from all
Deny from 192.168.1.1
</Location>
192.168.1. 이렇게만 하면 192.168.1.x 대역이 차단됩니다.
▶ 특정 사용자만 허용
<Directory /var/www/html/secret>
AuthName "Secret Page!"
AuthType Basic
AuthUserFile /var/www/auth/.htpasswd
AuthGroupFile /dev/null
require valid-user
.htaccess 파일에 위 내용이 들어가도 됩니다.
▶ .htpasswd 파일 생성
# htpasswd -bc /var/www/auth/.htpasswd 아이디 비밀번호
.htpasswd 파일이 있다면 -bc 대신에 -b 옵션만 붙여주면 됩니다.
IP 와 user 를 같이 병행해서도 가능하니 테스트 해보세요~
'LINUX' 카테고리의 다른 글
리눅스 ftp smtp 포트 특정IP 만 허용하기 (0) | 2017.03.10 |
---|---|
MySQL DB TABLE 다른 DATABASE로 빨리 옮기는 방법 (0) | 2017.03.09 |
MySQL database 및 유저 추가 및 삭제 (0) | 2017.03.06 |
CentOS 7.x mysql 포트 변경 (0) | 2017.03.03 |
MySQL mysqldump 시 특정테이블만 백업 받는 방법 (0) | 2017.03.03 |