Я использую ReactJs и Axios для отправки запросов API на мой сервер, но постоянно получаю ту же ошибку:
Failed to load http://***: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:3000' is therefore not allowed access. The response had HTTP status code 400.
Я пытаюсь выполнить запрос POST. Я также пытался загрузить Chrome Plugin, чтобы разрешить CORS. Он работал для запросов GET, но не работает для POST, похоже.
Если я пытаюсь сделать запрос на https://jsonplaceholder.typicode.com/users, он работает нормально. Так что я думаю, что-то не так с сервером.
Мой сервер использует Nginx и работает на ОС CentOS 7.
Q: Как можно включить CORS только для моей локальной разработки (localhost) или конкретных сайтов?
РЕДАКТИРОВАТЬ: Я уже пытался использовать эту конфигурацию на моем сервере Nginx - без везения: https://enable -cors.org / server_nginx.html