Использование Nginx 1.6 с гемом private_pub Вот мои файлы конфигурации:
private_pub.ru
# Run with: rackup private_pub.ru -s thin -E production
require "bundler/setup"
require "yaml"
require "faye"
require "private_pub"
Faye::WebSocket.load_adapter('thin')
PrivatePub.load_config(File.expand_path("../config/private_pub.yml", __FILE__), ENV["RAILS_ENV"] || "development")
run PrivatePub.faye_app
Private_pub.yml
development:
server: "http://localhost:9292/faye/faye"
secret_token: "secret"
test:
server: "http://localhost:9292/faye/faye"
secret_token: "secret"
production:
server: "http://xxxxx.com/faye/faye"
secret_token: "my secret token"
signature_expiration: 3600 # one hour
в моем Nginx.conf
location /faye {
proxy_pass http://0.0.0.0:9292;
break;
}
Служба работает, но очень медленно, и я получаю эти ошибки на сафари:
Соединение WebSocket с 'ws: //xxxxx.com/faye' не удалось: неожиданный код ответа: 400 Не удалось загрузить ресурс: сервер ответил статусом 404 (не найден) Не удалось загрузить ресурс: сервер ответил статусом 502 Неверный шлюз)
Есть предположения?