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

Как вернуть отсутствие ответа с помощью nginx?

Я использую nginx с Incapsula CDN, и мне нужно чисто заблокировать все остальные запросы в контексте сервера {} nginx (для определенных доменных имен, но не для всех подключений nginx). На мой взгляд, лучше всего не возвращать ответ, если IP-адрес клиента не входит в диапазон Incapsula, например, веб-сервер, у которого нет конфигурации для этого домена. Как мне это сделать ?

Ты можешь использовать return 444; для сброса соединения без ответа.

Нестандартный код 444 закрывает соединение без отправки заголовка ответа.

Если вы собираетесь принимать соединения только от сетевых блоков CDN, зачем вообще позволять запросу попадать на ваш веб-сервер? Установите политику запрета по умолчанию в iptables, а затем разрешите подключения из CDN.