我正在使用网络套接字。在apache中,我可以通过在配置文件中进行以下设置来从https重定向到http:
<VirtualHost *:443>
# Common SSL Config
ServerName ec2-13-52-248-221.us-west-1.compute.amazonaws.com
SSLEngine on
# wss redirects to working ws protocol
SSLCertificateFile /etc/ssl/certs/apache-selfsigned.crt
SSLCertificateKeyFile /etc/ssl/private/apache-selfsigned.key
ProxyPass "/" "http://ec2-13-52-248-221.us-west-1.compute.amazonaws.com" retry=0 keepalive=On
</VirtualHost>
但是相同的配置(如上),我将进行如下更改
<VirtualHost *:443>
# Common SSL Config
ServerName ec2-13-52-248-221.us-west-1.compute.amazonaws.com
SSLEngine on
# wss redirects to working ws protocol
SSLCertificateFile /etc/ssl/certs/apache-selfsigned.crt
SSLCertificateKeyFile /etc/ssl/private/apache-selfsigned.key
ProxyPass "/wss" "ws://ec2-13-52-248-221.us-west-1.compute.amazonaws.com:8080" retry=0 keepalive=On
</VirtualHost>
我无法从wss重定向到ws
如果是Wss,我在发送请求时正在使用以下网址:
wss://ec2-13-52-248-221.us-west-1.compute.amazonaws.com:8080/wss
[经过24小时的努力,终于得到了解决方案:此配置对我有用