@webninja2

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

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

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

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

Но если из вне запросов не будет вообще, лучше повесить хост сайта api на другой порт и закрыть этот порт из вне.
Ответ написан
Добавить заголовок Access-Control-Allow-Origin
ну я бы копал в этом направлении. точно не уверен)))
https://enable-cors.org/server_nginx.html
Как побороть CORS в Nginx?
Ответ написан
@ky0
Миллиардер, филантроп, патологический лгун
Если адрес у сайта статический - проще всего просто ограничить по IP.
Ответ написан
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы
SaveTime Москва
от 140 000 до 200 000 руб.
COSMOS Москва
от 120 000 до 150 000 руб.
Foach Санкт-Петербург
от 80 000 до 100 000 руб.
20 янв. 2019, в 22:33
30000 руб./за проект
20 янв. 2019, в 22:03
1000 руб./за проект