У меня есть сервер WebSocket, который в настоящее время работает на ws: //mydomain.com: 8080, и я хочу запустить его через порт 443, но я использую Apache. Я читал, что могу сделать это с помощью ProxyPass. Я отредактировал файл post_virtualhost_global.conf, включив в него строки ниже, и перезапустил Apache. Я попытался получить к нему доступ по адресу wss: //mydomain.com: 443, но он не работает. Файл выглядит правильно? Что еще мне нужно сделать?
<VirtualHost *:443>
# Common SSL Config
ServerName mydomain.com
SSLEngine on
SSLProxyEngine On
SSLCertificateFile "/home/me/certs/main.crt"
SSLCertificateKeyFile "/home/me/certs/main"
DocumentRoot "/home/me/public_html"
<Directory "/home/me/public_html">
Options +Indexes +FollowSymLinks +MultiViews
AllowOverride All
Require local
</Directory>
# Websocket proxy
# wss redirects to working ws protocol
ProxyPass / /ws://127.0.0.1:8080 retry=0 keepalive=On
ProxyPassReverse / /ws://127.0.0.1:8080 retry=0
</VirtualHost>