Nginx反向代理Websocket身份验证 – HTTP 403
发布时间:2021-01-24 04:17:15 所属栏目: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配置中的位置部分: (编辑:鲜蔬坊站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- php – Nginx – Rails中的WordPress博客使用mime类型的文本
- 在/ nginx中将/foo.html重定向到/ foo但不是/ to / index
- 配置 – 如何使用nginx提供图像
- Nginx在vhost和SSL之间发出问题
- Nginx:何时使用proxy_set_header Host $host vs $proxy_ho
- 生产中的Rails 5动作电缆SSL – WebSocket连接失败:WebSoc
- nginx – 哪种方式更好地重定向以及为什么
- 如何有时只在nginx中添加标题
- NGINX – 仅影响Firefox的CORS错误
- ruby-on-rails – 在ubuntu 14.04上使用passenger-install-