如何解决vendor.js:1 WebSocket 连接到 'wss://xxxxx.com/abc/def 失败:WebSocket 握手期间出错:意外响应代码:302
我在 apache 2.4.6 中遇到上述错误
我的连接配置如下。
<Location /abc>
AuthType shibboleth
ShibRequestSetting requireSession 1
ShibRequestSetting applicationId protected
ShibRequestSetting entityID https://example.com
Require shib-session
Require valid-user
ShibUseHeaders On
ProxyPass https://example.com
ProxyPassReverse https://example.com
</Location>
<Location /abc/def>
AuthType shibboleth
ShibRequestSetting requireSession 1
ShibRequestSetting applicationId protected
ShibRequestSetting entityID https://example.com
Require shib-session
Require valid-user
ShibUseHeaders On
RewriteEngine On
ProxyPreserveHost On
RewriteCond %{HTTP:Upgrade} websocket [NC]
RewriteCond %{HTTP:Connection} upgrade [NC]
RewriteRule /(.*) "wss://example.com:443/def" [P,L]
RewriteCond %{HTTP:Upgrade} !=websocket [NC]
RewriteRule /(.*) "https://example.com:443/def" [P,L]
</Location>
abc
和 def
是网址的路径
它在日志中抛出 websocket 握手错误。 在 UI 中显示传输错误
请帮助我我做错了什么。Thnaks
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。