Назад | Перейти на главную страницу

Блокировать запрос на вызов определенного URL с сервера

У меня работает веб-сайт, этот URL-адрес вызова другого веб-сайта есть ли способ заблокировать вызов на определенный веб-сайт.

Например: внутри какой-то части моего веб-сайта выполняется вызов URL-адреса, например

abc.com/xxx/aa

Пожалуйста, не abc.com - это URL-адрес стороннего веб-сайта

нет, я хочу заблокировать любой запрос с моего сервера на abc.com

как мне это сделать.

будет ли работать блокировка ip этого сервера? или я должен добавить что-то в .htacess или тсс, чтобы он работал

Ниже я пытаюсь сделать URL-адрес изображения: 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

это изображение не должно отображаться

Вы можете использовать приведенную ниже конфигурацию в apache для блокировки определенного URI

<Location /xxx/aa>
     Order Allow,Deny
     deny from 255.0.0.0
     deny from 123.45.6.
     allow from all
</Location>

Чтобы заблокировать определенный URL с некоторым URI для определенного IP

RewriteEngine On
RewriteCond %{HTTP_HOST} ^abc.com$
RewriteCond %{REMOTE_ADDR} ^xxx\.xxx\.xxx\.xxx$
RewriteRule ^xxx/aa? - [F,NC]

Фактически вы можете использовать iptables, чтобы заблокировать весь URL-адрес от попадания на ваш сервер, включая, очевидно, ваш сайт.

sudo iptables -A OUTPUT -d URL_YOU_WANT_TO_BLOCK -j DROP

Но это может быть излишним в зависимости от вашего варианта использования.