当前位置: 首页 > 后端技术 > Java

61-腾讯云负载均衡配置https+nginx转发到springboot项目

时间:2023-04-02 01:54:24 Java

腾讯云控制台配置登录腾讯云控制台进入“负载均衡”实例管理:点击【ID/名称】切换页签【监听器管理器】>【HTTP/HTTPS监听器】配置路径:1.配置协议2.配置转发pathnginx配置在http{节点下的nginx配置文件中:转发请求时,header不会丢失underscores_in_headerson;添加server节点:server{listen9007;server_namelocalhost;location/ya{proxy_set_headerX-Forwarded-for$proxy_add_x_forwarded_for;proxy_set_headerX-Forwarded-Proto$scheme;proxy_set_headerX-Forwarded-Port$server_port;#这个对应springboot项目,访问的时候,http://localhost:9008/yaproxy_passhttp://localhost:9008;}}springboot配置跨域配置:将corsConfiguration.addAllowedOrigin("*");改为:corsConfiguration.addAllowedOriginPattern("*");具体为:@ConfigurationpublicclassCorsConfig{@BeanpublicCorsFiltercorsFilter(){UrlBasedCorsConfigurationSourcesource=newUrlBasedCorsConfigurationSource();CorsConfigurationcorsConfiguration=新的CorsConfigration();//corsConfiguration.addAllowedOrigin("*");corsConfiguration.addAllowedOriginPattern("*");corsConfiguration.addAllowedHeader("*");corsConfiguration.addAllowedMethod("*");corsConfiguration.setAllowCredentials(true);source.registerCorsConfiguration("/**",corsConfiguration);返回新的CorsFilter(来源);}}yml配置:server:port:9008servlet:context-path:/ya