@webe
frontend

Как обойти CORS?

1)На ноде поднял API сервис, порт 5000.
Обращаюсь к нему так:
127.0.0.1:5000/api/v1/categories/all
2) клиент запущен по адресу 127.0.0.1:81 и он отправляет запрос по AJAX на наш сервер.
ругается на CORS

Подскажите плиз , как правильно сделать что бы не ругался на CORS?
Может какое-нибдуь проксирование на ноде или NGINX есть?
У меня получилось через Access-Control-Allow-Origin, но хотелось бы как-нибудь без этого заголовка ...
  • Вопрос задан
  • 2029 просмотров
Решения вопроса 1
rockon404
@rockon404
Frontend Developer
Решение проблемы с помощью nginx.

Пропишите в /etc/hosts хост приложения:
127.0.0.1 my-app

В nginx.conf в секцию server:
server {
  listen 80;
  server_name my-app;

  location ^~ / {
    proxy_pass http://localhost:81/;
  }
  location ^~ /api/ {
    proxy_pass http://localhost:5000/api/;
  }
}


Обращайтесь к приложению в браузере как к http://my-app и к API в приложении как к http://my-app/api.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы