Nginx反向代理Websocket身份验证 – HTTP 403
发布时间:2021-01-24 04:16:08 所属栏目: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 – proxy_cache_和fastcgi_cache有什么区别
- nginx-使用certbot应用“加密证书:授权过程失败
- linux – 无法启动php-fpm – “无法为用户’apa
- django – Nginx:交替域的不同robots.txt
- ruby-on-rails – Puma和Nginx 502 Bad Gateway错
- 为什么这个Nginx配置会导致“重写或内部重定向周
- php-如何使用自定义Nginx配置作为官方Nginx Dock
- ruby-on-rails-使用Nginx和Puma在Ruby on Rails应
- nginx:如何记录TLS错误(如果不支持的密码/协议)
- Nginx和Lua:黑客,优化和观察
热点阅读