2016-04-15 5 views
0

Я делаю простое событие отправки сервера с nodejs. Он отлично работает на локальном хосте. Когда я загружу его на свой VPS. Запрос на подписку - pending. Я не могу получить сообщение от бэкэнда. Те же проблемы в Chrome и Safari, без ошибок в консоли. В Chrome этот запрос похож на изображение: enter image description hereServer Sent Event can not work on production environment

+0

Это проблема с COR. Сервер должен отвечать правильными заголовками Access-Control. – idbehold

ответ

0

Я нашел эту проблему. Это проблемы nginx. Добавить конфигурацию в nginx

location/{ 
    proxy_pass  http://127.0.0.1:3000; 
    proxy_buffering off; 
    proxy_cache off; 
    proxy_redirect off; 
    proxy_set_header Connection ''; 
    proxy_http_version 1.1; 
    chunked_transfer_encoding off; 
    proxy_set_header Host $host; 
    proxy_set_header X-Real-IP $remote_addr; 
}