Я разработал сервер NodeJS, работающий с экспрессом. Я использую PM2 для управления приложением, а затем nginx для прокси-запросов к приложению.
В приложении My Express настроены CORS, CSP и т. Д. Но сервер не отвечает в процессе производства и дает сбой:
Failed to load https://api.surveyrewards.co.uk/join: No 'Access-Control-Allow- Origin' header is present on the requested resource. Origin 'https://surveyrewards.co.uk' is therefore not allowed access. The response had HTTP status code 504.
Я думаю, что это как-то связано с nginx и не пропускает правильные заголовки, но я не могу понять, что происходит.
Вот моя конфигурация nginx:
location / {
proxy_pass http://localhost:3000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
Должен ли я передавать какие-либо дополнительные заголовки через прокси-сервер nginx, чтобы это работало?
Предполетная проверка отвечает нормально: