문하우스의 Zbxe의 설치경로는 www/zbxe/ 입니다.
1. http://www.moonhouse.co.kr의 2차도메인으로 접속을 해도 http://jcas.co.k 1차도메인으로 주소창에 보이게끔 설정되어 있습니다.( https://moonhouse.co.kr/zbxe/xetip/222238 참조 )
2. https://moonhouse.co.kr/zbxe로 접속을 해야합니다. 불편하죠 그래서 http://moonhouse.co.kr로 접속을 해도 되겠금 하는 설정을 사용중입니다.
( http://www.zeroboard.com/16660730 참조 )
3. 특정IP(외국의 검색사이트 같음)의 활동으로 트래픽이 너무 많이 발생하므로 트래픽을 많이 발생기키는 IP원천 차단을 사용중입니다. ( http://www.zeroboard.com/16724165 참조 )
[위의 3가지 설정을 하는 방법]
먼저 루트폴더에 .htaccess를 만들어서 아래의 스크립트를 작성해야 합니다.
zbxe폴더에 있는 .htaccess과 절대 아닙니다.(만약 이파일을 편집하면 홈페이지가 작동을 중단합니다.)
RewriteCond %{HTTP_HOST} ^(www\.jcas\.co\.kr)(:80)? [NC]
RewriteRule ^(.*) https://moonhouse.co.kr/$1 [R=301,L]
RewriteBase /
RewriteCond %{ENV:REDIRECT_SURI} ^$ [OR]
RewriteCond %{ENV:REDIRECT_SURI} ^/$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /zbxe/$1 [R]
RewriteRule ^/$ /zbxe/?mid=home [L]
RewriteRule ^$ /zbxe/?mid=home [L]
SetEnvIfNoCase remote_addr 93.174.93 go_out
SetEnvIfNoCase remote_addr 92.48.84 go_out
SetEnvIfNoCase remote_addr 77.91 go_out
SetEnvIfNoCase remote_addr 211.252 go_out
SetEnvIfNoCase remote_addr 222.122.194.76 go_out
SetEnvIfNoCase remote_addr 211.245.21 go_out
SetEnvIfNoCase remote_addr 192.68 go_out
SetEnvIfNoCase remote_addr 121.200 go_out
SetEnvIfNoCase remote_addr 78.110 go_out
SetEnvIfNoCase remote_addr 211.51 go_out
SetEnvIfNoCase remote_addr 78.46 go_out
SetEnvIfNoCase remote_addr 161.222 go_out
SetEnvIfNoCase remote_addr 57.68 go_out
SetEnvIfNoCase remote_addr 167.206 go_out
SetEnvIfNoCase remote_addr 217 go_out
SetEnvIfNoCase remote_addr 216 go_out
SetEnvIfNoCase remote_addr 213 go_out
SetEnvIfNoCase remote_addr 212 go_out
SetEnvIfNoCase remote_addr 209 go_out
SetEnvIfNoCase remote_addr 94.102 go_out
SetEnvIfNoCase remote_addr 158.64 go_out
Order Allow,Deny
Allow from all
Deny from env=go_out
1번 빨간색부분의 설정입니다.
https://moonhouse.co.kr/zbxe/xetip/222238 참조
2번 파란색부분의 설정입니다.
RewriteBase /
RewriteCond %{ENV:REDIRECT_SURI} ^$ [OR]
RewriteCond %{ENV:REDIRECT_SURI} ^/$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /zbxe/$1 [R]
RewriteRule ^/$ /zbxe/?mid=home [L]
RewriteRule ^$ /zbxe/?mid=home [L]
굵게 표시된 3곳을 자신의 설정에 맞게끔 편집하세요.
3번 부분의 설정은 차단할 IP를 적어 넣어시면 됩니다.
123.456.789.111 이렇게 모두 적어주시면 하나의 IP만 차단되고,
123 이렇게 첫 숫자만 적어주면 123으로 시작하는 모든 IP를 차단합니다.
제가 IP를 차단하면서 살펴보니 앞의 숫자3개가 보통 국가를 지정하더군요
그래서 유럽에서 오는 IP들은 원천차단 했습니다.
이것들은 robots.txt(https://moonhouse.co.kr/zbxe/xetip/152788/)의 규정을 거의 지키지 않더군요.
참고로 제가 사용하는 .htaccess 파일 올립니다.