我正在运行一个网站,那个调用其他网站的网址有什么方法可以阻止对特定网站的调用。
例如:在我的网站某个部分,对以下网址进行了调用
abc.com/xxx/aa
请注意 abc.com 是第三方网站网址
不,我想阻止我的服务器向 abc.com 发出任何请求
我该怎么做。
阻止该服务器的 IP 会起作用吗?或者我应该在 .htacess 或 shh 中放入一些内容才能使其起作用
以下是我想执行的图像网址:https://pixabay.com/static/uploads/photo/2015/10/01/21/39/background-image-967820_960_720.jpg
页面内容:(a.php)
<img src="https://pixabay.com/static/uploads/photo/2015/10/01/21/39/background-image-967820_960_720.jpg"/>
现在我想要当我打开 a.php 时
该图片不得显示
答案1
您可以在 apache 中使用以下配置来阻止特定的 URI
<Location /xxx/aa>
Order Allow,Deny
deny from 255.0.0.0
deny from 123.45.6.
allow from all
</Location>
用特定 IP 的某些 URI 来阻止特定 URL
RewriteEngine On
RewriteCond %{HTTP_HOST} ^abc.com$
RewriteCond %{REMOTE_ADDR} ^xxx\.xxx\.xxx\.xxx$
RewriteRule ^xxx/aa? - [F,NC]
答案2
您实际上可以使用 iptables 来阻止整个 url 被您的服务器访问,显然包括您的网站。
sudo iptables -A OUTPUT -d URL_YOU_WANT_TO_BLOCK -j DROP
但根据您的使用情况,这可能有些过度。