Я использую https и подключение к websocket для проекта Laravel. Я настроил виртуальный хост, как показано ниже:
<VirtualHost *:80>
ServerName test.example.com
ServerAdmin test.example.com
RewriteEngine On
RewriteRule ^(.*)$ https://%{HTTP_HOST}$1 [R=301,L]
</VirtualHost>
<VirtualHost *:443>
ServerAdmin test.example.com
ServerName test.example.com
SSLEngine on
SSLCertificateFile "cert.pem"
SSLCertificateKeyFile "privkey.pem"
SSLCertificateChainFile "chain.pem"
SSLProxyEngine On
ProxyPreserveHost On
ProxyRequests Off
ProxyPass /wss wss://test.example.com:8090/
ProxyPassReverse /wss wss://test.example.com:8090/
DocumentRoot "/var/www/html/laravel/public"
<Directory "/var/www/html/laravel/public">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride all
Require all granted
</Directory>
</VirtualHost>
Но в браузере отображается ошибка:
WebSocket connection to 'wss://test.example.com:8090/' failed: WebSocket opening handshake timed out
Не могли бы вы помочь нам, что может быть проблемой?
Заранее спасибо