@vetsmen

Проксирование сокетов через nginx?

Доброго времени суток. Как правильно делать проксирование сокетов через nginx? Нашел в интернете некоторые способы, делаю вот так:
server {
	listen   80;

	server_name site.ru;

	location / {
        proxy_pass http://***.***.***.***:8080;
        proxy_http_version 1.1;
		proxy_set_header Upgrade $http_upgrade;
		proxy_set_header Connection "upgrade";
		proxy_set_header Host $host;
		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
	}

    location ^~ /public/ {
        root /srv/webapp;
    }
}


Не хочет он работать, хоть убей. Статику nginx выдает нормально, перенаправляет запросы на node.js так же нормально, а вот с сокетами беда. В чем может быть проблема?
  • Вопрос задан
  • 667 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Wexter
добавьте proxy_send_timeout и proxy_read_timeout
Ответ написан
Ваш ответ на вопрос

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

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