@shvets2

Прием запросов только от определенного домена на nginx?

Всем привет. Есть основной сайт sitename.ru и API-сервер, расположенный по адресу api.sitename.ru. Оба работают на Nginx.

Можно ли сконфигурировать Nginx так, чтобы api.sitename.ru принимал запросы только от sitename.ru?
  • Вопрос задан
  • 424 просмотра
Пригласить эксперта
Ответы на вопрос 2
@Mysterion
if ($http_host != "sitename.ru")  {
  return 403;
}

if ($remote_addr != 127.0.0.1) {
  return 403;
}

Но если из вне запросов не будет вообще, лучше повесить хост сайта api на другой порт и закрыть этот порт из вне.
Ответ написан
Комментировать
ky0
@ky0 Куратор тега Nginx
Миллиардер, филантроп, патологический лгун
Если адрес у сайта статический - проще всего просто ограничить по IP.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы