Привет всем!
У меня есть 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;
}
}