Здравствуйте! Возможно-ли к socket серверу подключиться javascript wss, через прокси nignx, который будет декодировать протокол https или каким либо другим методом, не меняя обработку на сокете на ssl. Схема как нужно. ___________ ____________ wss (https) | | ws (http) | | user -----------> | Nginx |----------> | soсket php server | |___________| |____________| У меня есть сервер, на нем установлен апач, nignx, запущен через php сокет сервер чата, хорошо работает если к нему обращаешься с другого сервера через javascript по протоколу ws://сайт-сервером.ruort. Ответы присылаются, быстро. В начале думал переведу сервер чата на SSL и все будет хорошо, после настройки скрипта php сервера сокет стал тупить, соединение занимает по 5 - 10 секунд соединение происходит и то не всегда. Хотя по незащищенному протоколу моментально. Поэтому и начал искать конструкцию, которая сможет через nignx шифровать и получать пакеты. Eсли сайт с чатом открываешь по https, открывается моментально, что не скажешь если криптографией занимается скрипт soket php. Сейчас на сервере в настройки nignx у меня эта конструкция Код (Text): location / { proxy_pass [URL]http://127.0.0.1:81[/URL]; proxy_redirect [URL]http://127.0.0.1:81/[/URL] /; include /etc/nginx/proxy_params; } Заменив на это из инструкции http://nginx.org/ru/docs/http/websocket.html ,нечего не меняется, ошибка javascript ssl - onerror 1015 Код (Text): location / { proxy_pass [URL]http://127.0.0.1:81[/URL]; proxy_redirect [URL]http://127.0.0.1:81/[/URL] /; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; include /etc/nginx/proxy_params; } Можно как-то соединить клиента https c сервером http или это невозможно? оставив протокол сервера http. От модератора: код вставляется кнопкой </>
чето не то с настройками сервера.... wss -> https сервер должно работать так же быстро как обычный ws->http