@ironalibay

Provisional headers are shown (nginx proxy backend) как исправить?

Привет всем!

У меня есть nodejs приложение, которое висит на порту 3000. На 80ом порту висит nginx, который проксирует запрос на nodejs app. При этом проксирование должно быть максимально прозрачно, т.е. ноде приложение должно получить орининальные запрос клиента с заголовками.

При таком подходе я получаю какой-то неприятный результат. Сайт грузится долно и к тому же я вижу предупреждение в консоли хрома "provisional headers are shown". Гугление к успеху не привело, помогите пожалуйста разобраться

upstream backend {
    server 127.0.0.1:3000;
}

server {
        listen 80;
        server_name www.mydomain.com;
        return 301 $scheme://mydomain.com$request_uri;
}

server {
    listen 80;
    server_name mydomain.com;
    location / {
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      proxy_set_header Host $host;
      proxy_set_header X-NginX-Proxy true;

      proxy_pass http://backend;
      proxy_redirect off;
    }
 }
  • Вопрос задан
  • 3675 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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