Nginx反向代理Websocket身份验证 – HTTP 403
发布时间:2021-01-24 02:22:41 所属栏目:Nginx 来源:互联网
导读:我正在使用Nginx作为Spring启动应用程序的反向代理.我还使用带有sockjs和stomp消息的Websockets.这是上下文配置.websocket:message-broker application-destination-prefix=/app websocket:stomp-endpoint path=
我正在使用Nginx作为Spring启动应用程序的反向代理.我还使用带有sockjs和stomp消息的Websockets. 这是上下文配置.
这是客户端代码:
我也是Spring Security来保护一些内容.
当我在Nginx反向代理后面运行这个应用程序时,一切都很好.这是相反的配置:
连接总是失败,出现HTTP 403代码. 我正在使用1.9.7版. 你有什么想法,为什么客户端没有得到认证? 我知道类似的问题,比如this one,但解决方案根本不起作用. 更新 我设法通过HTTP运行应用程序.我需要在Nginx配置中传递CSRF令牌.新配置是:
只有缺少是通过HTTPS重定向.在Spring日志中可以看到以下条目:
好像Nginx Proxy需要重写到正确的端口. 最佳答案 我自己解决了这个问题.基本上,如果要使用Websocket和Spring Security,Nginx需要传递一些额外的标头值.需要将以下行添加到Nginx配置中的位置部分: (编辑:岳阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何在Nginx日志中记录反向代理上游服务器服务请求?
- /etc/init.d/nginx不可执行
- ruby-on-rails-与ws://example.com/cable的WebSocket连接失
- Django,Apache和Nginx的配置
- django – 使用proxy_pass的nginx位置路径
- ruby-on-rails – 如何配置nginx以在SubURI上提供gitlabhq
- ruby-on-rails-3 – 在Linode上托管Rails应用程序
- python – Django和动态生成的图像
- ruby-on-rails-如何配置Nginx代理到Rails应用程序?这样我就
- 如何在其他nginx服务器面前使nginx反向代理缓存无效?
推荐文章
站长推荐
热点阅读