nginx使用了转发,头信息没设置全,问题出如今nginx
的配置文件linux
修改nginx.conf配置文件,在linux终端敲入vim /etc/nginx/nginx.conf,找到location这个位置,配置文件以下所示:nginx
location / { proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; }
配置完成以后,重启nginx就能够了!web
设置AllowedOrigins:*vim
@Configuration @EnableWebSocket//启动websocket public class WebSocketConfig implements WebSocketConfigurer { @Override public void registerWebSocketHandlers(WebSocketHandlerRegistry webSocketHandlerRegistry) { webSocketHandlerRegistry.addHandler(getWebSocketHandler(),"/websocket/*").setAllowedOrigins("*").addInterceptors(new ChatIntercepter()); } @Bean public TextMessageHandler getWebSocketHandler(){ return new TextMessageHandler(); } }
感谢阅读!跨域
相互陪伴,共同成长。websocket