时间:2021-02-04日 来源: 作者:
在一个带有功能的Spring Web程序( )时,发现访问WebSocket接口时总是出现响应,Nginx的配置参考的是
唯一不同的是我们的Nginx配置了https。
于是打开Spring日志查看直接访问和通过Nginx访问的差别。
直接访问的日志:
通过Nginx访问的日志:
注意到直接访问的日志里有这么一条:
代码如下:
DEBUG ... o.s.web.cors.DefaultCorsProcessor : Skip CORS processing: request is from same origin
通过Nginx访问的日志里有这么一条:
代码如下:
DEBUG ... o.s.w.s.s.s.OriginHandshakeInterceptor : Handshake request rejected, Origin header value not allowed
然后Google查询相关解决办法,找到github上的这个 ,所以只需要修改Nginx的配置,添加 proxy_set_header Origin ""; 就行了:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。
原文链接:https://segmentfault.com/a/1190000012634779
相关文章
推荐文章
热门文章