Nginx反向代理Websocket身份验证 – HTTP 403
发布时间:2021-01-24 02:29:38 所属栏目: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配置中的位置部分: (编辑:哈尔滨站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- node.js – 使用nginx处理Express子域
- if-statement-使用Puppet Nginx jfryman模块将if else置于n
- Nginx:转发所有子域名
- ruby-on-rails – 如何配置nginx Unicorn以避免超时错误?
- nginx – 在使用Gunicorn运行应用程序时未注册SQLAlchemy扩
- 什么是nginx的$request_time,为什么它比php-fpm执行时间多得
- 我的nginx fastcgi配置下载php文件而不是执行它们
- php – 使用nginx防止大文件上传
- 如何在NgInX中将带有查询字符串的URL重定向到没有查询字符串
- 套接字-未创建uwsgi套接字