Pull to refresh

Comments 12

А в чем сакральный смысл https на локалхосте? Не проще терминировать SSL на Nginx и проксировать на локалхост или соккет уже без SSL?
По каким-то причинам, faye отказывался устанавливать соединение и в процессе поиска почему так, проблема была решена описанным способом.
Кстати, запросы проксируются через Nginx, но вот сам Faye отвечать отказывался
Ммм. Ответ не совсем отвечает на мой вопрос.
proxy_pass https://127.0.0.1:9292;
Тут если использовать http, то как бы и танцев с faye быть не должно.
Вот именно, я сначала так и сделал, но только с использованием https соединение установилось
Ну у меня как-то работает без https на faye. и проблем нет. Именно так, как я описал.
У меня так же, до nginx — ssl, далее без
У Вас как раз httpS://127.0.0.1 — т.е. на файе и есть SSL. При чем он там лишен смысла.
Ниже конфиг о котором я говорю!
upstream prodfaye {
  server 127.0.0.1:9292 weight=1 fail_timeout=30s;
}

map $http_upgrade $connection_upgrade {
    default upgrade;
    ''      close;
}

server {

...

  location /faye {
       proxy_pass http://prodfaye;
       proxy_http_version 1.1;
       proxy_set_header Host $host;
       proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
       proxy_set_header X-Real-IP $remote_addr;
       proxy_set_header Upgrade $http_upgrade;
       proxy_set_header Connection $connection_upgrade;
       proxy_buffering off;
       proxy_redirect off;
       proxy_connect_timeout      90;
       proxy_send_timeout         90;
       proxy_read_timeout         90;
       proxy_set_header X-Forwarded-Proto https;
       break;
    }

}


Работает, ssl не активируется на faye. HTTP терминируется через Nginx.
не требует использования какого-либо определённого сервера.

Только thin, passenger, rainbows, puma и goliath.
У меня на пуме не завелся, хоть и заявлено. Пытался понять, в чем проблема, в итоге оставил отдельным сервисом, который на thin крутится.
> Разрабатывая реалтаймовый сервис можно обойтись привычным setInterval()
это не real time.
Sign up to leave a comment.