-
Notifications
You must be signed in to change notification settings - Fork 74
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
wss timeot #31
Comments
Опять таймаут с ssl: Вот ошибка в логе:upstream prematurely closed connection while reading response header from upstream |
Здравствуйте. А вы не замеряли время, за которое отрабатывает ваш код на стороне сервера? может дело в том, что много времени уходит на работу php? |
Если использовать http, то все работает, но на https вот так. Не думаю что в этом дело. |
а у вас в секции |
Сертификат подключен и работает. |
попробуйте в адресе прописать wss://.../websocket:443 |
Не помогло |
в логе чего? если в логе nginx, то у вас на указанном ip:port ничего не запущено В любом случае нужны полные конфиги для http и https, описать случай в котором всё работает иначе это гадание на кофейной гуще. Update: |
вот наш рабочий конфиг |
ок. скиньте конфиг и опишите случай, в котором у вас работает. |
Решил через саму библиотеку, через nginx не получалось |
поделитесь |
при инициализации я добавил опции:
Далее в файле Servver.php изменил код на:
Долгое время не мог понять почему данные при использовании ssl приходят в виде похожем на бинарный, оказалось что дело было из-за этой строки: stream_set_blocking($server, 0); я ее убрал и все работает отлично. |
Здравствуйте. Конфиг веб-сокет сервера:
Конфиг Nginx:
Сейчас в консоле браузера:
Что, кстати, указывать в proxy_pass - адрес:порт с websocket или localsocket ? |
websocket |
От себя хочу добавить, что если у кого то не заводится, то попробуйте это реализовать на другом домене/поддомене. |
При переезде на https получаю timeout, клиент соединяется через wss://
The text was updated successfully, but these errors were encountered: