Я пытался заставить это работать 2 дня и застрял. Я впервые настраиваю сервер для рельсов, использующий NodeJS + Socket IO. Я новичок в NGINX и Unicorn. По сути, часть моего приложения NodeJS + SocketIO будет отправлять сообщения пользователям, которые подключены к моему приложению. Это мой nginx.conf
server{
listen 80 default;
root /home/deployer/saigon/public;
try_files $uri/index.html $uri @unicorn;
location /sockets {
proxy_pass http://localhost:3210;
}
location @unicorn {
proxy_pass http://localhost:3000;
}
}
И в моем production.rb я настроил URL-адрес, по которому пользователь должен будет отправлять / получать сообщения от
SOCKET_IO_URL ='http://localhost:8080/sockets
Почему 8080? Я использую Vagrant для пересылки 8080 -> 80
Я попытался получить доступ к http: // localhost: 8080 / sockets и смог получить приветственное сообщение сокета. Я просмотрел журнал своего сервера NodeJS, и он нормально получал сообщения. Однако, когда дело доходит до вещания ... оно просто не работает. У кого-нибудь когда-нибудь было такое приложение для работы с настройкой, которую я пытаюсь сделать? Стоит ли мне просто использовать Apache + Unicorn?
'