Почему Node js и Socket.io, некорректно работают на Apache + Nginx?
Есть сервер на Apache с прокси Nginx. Поставил Node JS, все работает. Но когда в проекте включаю Socket.io, сразу все падает. Я так понял, что при подключении с браузера он загружает js файл, и он как-то обновляется. А nginx это проводит через прокси, так и получается статика. Как исправить? Заранее спасибо!
@nazarpc сделай отдельный пор для обработки сокетов, на apache положи только API которое должно выполняться на сервере, на nginx повесь фронтенд и js с сокетом, потому что Apache хорошо работает с постоянной и большой нагрузкой (ну и ест оч много памяти), а nginx хорошо обрабатывает маленькие но большие по количеству клиентские запросы (css, js, images и т.д) как-то так делал я. хотя подробную настройку описать не смогу.
насколько я помню то в socket.io надо указать порт и этот порт не должен быть занят апачем или энджином. Очень вероятно что ты не указав порт подымаешь его на 80 и все валится