2012-11-06 5 views
0

현재 내 아파치 서버에서 캡처하여 404에 응답 한 많은 스팸 조회를 수신 중입니다.EC2에서 스팸 요청 차단

23.19.31.54 - - [06/Nov/2012:11:54:28 +0000] "GET http://ad.adserverplus.com/st?ad_type=iframe&ad_size=728x90&section=2687744&pub_url=${PUB_URL} HTTP/1.0" 404 1367 "http://wealthterritory.com/index.php?view=article&catid=41%3Aservices&id=4812%3A2011-07-06-13-26-55&format=pdf&option=com_content&Itemid=97" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 

그러나 이로 인해 많은 대역폭이 사용됩니다. 예를 들어 특정 도메인에 대해서만 요청을 허용 할 수 있는지 궁금합니다. 요청이 abcd.com에 오면 요청 만 허용하십시오.

P.S : iptables에서 IP 차단도 시도했지만 요청이 다른 IP에서 시작되기 때문에 작동하지 않습니다.

상담하십시오.

감사합니다.

답변

0

아무도 대답하지 않았으므로 솔루션을 오래 동안 찾았으므로 (해결책을 잊어 버렸습니다) 솔루션을 게시합니다. 해결책은 다른 모든 사람들을 위해 프록시를 끄고 사이트에만 액세스를 허용하는 것이 었습니다.

173.208.94.246 - - [07/Nov/2012:11:47:47 +0000] "GET http://ad.scanmedios.com/st?ad_type=iframe&ad_size=300x250&section=3522632 HTTP/1.0" 403 287 "http://piecehealth.com/index.php?option=com_content&view=article&id=5935:2012-01-07-16-34-29&catid=40:health-fitness&Itemid=96" "Mozilla/5.0 (X11; Linux i686) AppleWebKit/535.1 (KHTML, like Gecko) Ubuntu/10.04 Chromium/14.0.804.0 Chrome/14.0.804.0 Safari/535.1" 
-

<VirtualHost *:80> 
    ServerName deny.all 
    <Location /> 
    Order allow,deny 
    Deny from all 
    </Location> 
</VirtualHost> 

<VirtualHost *:80> 
    ServerName www.myserver.com 
    ServerAlias www.myserver.com myserver.com ec2-XX-XXX-XX-XXX.compute-1.amazonaws.com 
<Proxy *> 
     Order deny,allow 
     Allow from all 
    </Proxy> 
ProxyPass/http://localhost:8080/ 
    ProxyPassReverse/http://localhost:8080/ 
</VirtualHost> 

이 아파치 로그에 다음과 같이 표시됩니다 모든 스팸 메일의 요청에 403의 결과