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

Nginx: есть ли способ расставить приоритеты для запросов с определенного IP-адреса?

У нас есть общедоступный веб-сайт, который также обслуживает запросы для внутренней системы (на выделенном IP-адресе). Когда сайт загружен, и нагрузка на сервер увеличивается, все запросы замедляются. Это приемлемо для общедоступного сайта, но не для внутренней системы.

В Nginx (или Debian Linux) есть способ расставить приоритеты запросов, чтобы внутренние системные запросы получали приоритет?

Пожалуйста, не предлагайте увеличивать размер сервера, кэшировать или подобные бесполезные предложения.

Для справки:

Простой ответ: нет.

Длинный ответ: кластеризация - ваш друг. Совершенно очевидно, что сервера, на котором находится веб-сайт, недостаточно для той нагрузки, которую вы на него возлагаете.

Вы не можете расставить приоритеты, но вы можете ограничить внешний запрос и разрешить все внутренние запросы или с какого-либо IP, возможно, с limit_req и прокси, но Ликк Натан говорит, что создание кластера - это простой способ.