2013-12-16 28 views
0

有一家以刮刮內容而聞名的公司。所以我得到了他們的IP範圍,假設我的網站的根文件夾中有44.121.131.0 - 44.121.142.255deny from 44.121以及deny from 44.121.儘管IP範圍在「拒絕」中,但IP地址仍然通過了。

但我從44.121.123.123rootfolder/folder1/folder2/index.php反正(我的網站有一個計數器發送一個電子郵件與當前的IP地址,只要它被成功加載)。

所以我把.htaccess放到folder1folder2。訪問者不時會從被拒絕的IP範圍內出現。

我的服務器被黑客入侵了嗎?還有什麼問題?

完整的.htaccess:

ErrorDocument 403 http://server.com/403.html 
deny from 44.121. 


ExpiresActive On 
ExpiresDefault "access plus 1 month 1 days" 
ExpiresByType text/html "access plus 1 month 1 days" 
ExpiresByType image/gif "access plus 1 month 1 days" 
ExpiresByType image/jpeg "access plus 1 month 1 days" 
ExpiresByType image/png "access plus 1 month 1 days" 
ExpiresByType text/css "access plus 1 month 1 days" 
ExpiresByType text/javascript "access plus 1 month 1 week" 
ExpiresByType application/x-javascript "access plus 1 month 1 days" 
ExpiresByType text/xml "access plus 1 seconds" 

回答

0

有效阻止所有IP從44.121.使用開始在DOCUMENT_ROOT/.htaccess這個重寫規則:

RewriteEngine on 

RewriteCond %{REMOTE_ADDR} ^44\.121\. 
RewriteRule^- [F] 
+0

我用這個與我自己的IP,它並沒有阻止我。 –

+0

這個規則工作得很好。確保將它放在'DOCUMENT_ROOT/.htaccess'中**作爲第一條規則,並且您訪問您的網站爲「http:// domain.com /'如果您嘗試使用http:// domain.com/folder1'那麼'/ folder1'中的.htaccess將需要這個規則。 – anubhava

0

與原來的概念,讓堅持/否認這裏是正確.htaccess代碼:

order allow,deny 
deny from 44.121. 
allow from all 

Thi在它被拒絕之前,所有的流量都被允許。 拒絕來自44.121的流量。 允許來自其他人的流量。