如何使用.htaccess拒绝主持人发布到我的服务器

时间:2017-06-28 23:06:49

标签: php .htaccess curl

我有一个主机发布使用curl到我的服务器,我在那里保存了发布信息。

现在这是主机drops .jpg.amekey.sa.com

我试过这个

Order Deny,Allow
Deny from drops.gamekey.com

这个

Order Deny,Allow
Deny from gamekey.sa.com

这个

Order Deny,Allow
Deny from 192.185.48.181

似乎没有任何效果,我这样做是为了检查它是否正常工作,

Order Deny,Allow
Deny from all

它有效。但是否认所有人的意义何在?我想要这个特定的网站。

这个网站gamekey.sa.com在hostgator.com上托管,如果与主题相关的话。

1 个答案:

答案 0 :(得分:2)

你的Allow指令是什么?

如果Allow from all,在使用订单Deny,Allow时,任何主机也将与Allow from all指令匹配,并且将被允许,如Apache手册中所述:

  

<强>拒绝,允许   首先,评估所有Deny指令;如果匹配,则拒绝该请求,除非它也与Allow指令匹配。允许任何与Allow或Deny指令不匹配的请求。

这就是为什么我宁愿以这种方式使用Allow,Deny订单:

Order Allow,Deny
Allow from all
Deny from 192.185.48.181
  

允许,拒绝   首先,评估所有Allow指令;至少一个必须匹配,否则请求被拒绝。接下来,评估所有Deny指令。如果匹配,则拒绝该请求。最后,默认情况下拒绝任何与Allow或Deny指令不匹配的请求。