Nginx 反向代理解决跨域问题
2018-03-26 14:55
941 查看
1、Nginx 配置
http {
underscores_in_headers on;
upstream monitor_server {
server 127.0.0.1:8085;
#server 127.0.0.1:5050;
}
server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Server $proxy_add_x_forwarded_for;
proxy_set_header Access-Control-Allow-Origin *;
proxy_pass http://monitor_server;
}
}
2、服务器端springboot
@Configuration
public class CorsConfig {
private CorsConfiguration buildConfig() {
CorsConfiguration corsConfiguration = new CorsConfiguration();
corsConfiguration.addAllowedOrigin("*");
corsConfiguration.addAllowedHeader("*");
corsConfiguration.addAllowedMethod("*");
return corsConfiguration;
}
@Bean
public CorsFilter corsFilter() {
UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
source.registerCorsConfiguration("/**", buildConfig());
return new CorsFilter(source);
}
}
http {
underscores_in_headers on;
upstream monitor_server {
server 127.0.0.1:8085;
#server 127.0.0.1:5050;
}
server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Server $proxy_add_x_forwarded_for;
proxy_set_header Access-Control-Allow-Origin *;
proxy_pass http://monitor_server;
}
}
2、服务器端springboot
@Configuration
public class CorsConfig {
private CorsConfiguration buildConfig() {
CorsConfiguration corsConfiguration = new CorsConfiguration();
corsConfiguration.addAllowedOrigin("*");
corsConfiguration.addAllowedHeader("*");
corsConfiguration.addAllowedMethod("*");
return corsConfiguration;
}
@Bean
public CorsFilter corsFilter() {
UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
source.registerCorsConfiguration("/**", buildConfig());
return new CorsFilter(source);
}
}
相关文章推荐
- 利用nginx 反向代理解决跨域问题
- nginx反向代理node,解决前后端跨域问题
- nginx配置反向代理解决前后端分离跨域问题
- 利用nginx 反向代理本地解决跨域问题
- Nginx 的使用配置并利用nginx 反向代理解决跨域问题
- 利用nginx 反向代理解决跨域问题
- Mac下使用nginx反向代理服务器解决资源跨域问题
- nginx配置反向代理解决前后端分离跨域问题
- 配置nginx反向代理服务器,解决浏览器跨域调用接口的限制问题
- nginx配置反向代理解决前后端分离跨域问题
- Windows10下启动nginx反向代理服务器失败的解决方法(重在解决:80端口被PID为4的System占用问题)
- vue打包使用Nginx代理解决跨域问题
- 详解nginx代理天地图做缓存解决跨域问题
- Nginx 反向代理解决favicon404错误问题
- 解决Linux下ArcGIS Server的Tomcat不稳定问题,nginx配置反向代理时的一个小问题
- Nginx反向代理端口域名无法访问问题解决
- 解决nginx使用proxy_pass反向代理时,cookie丢失的问题
- nginx反向代理多个tomcat 配置.解决因404问题js css无法加载问题
- Nginx反向代理、CORS、JSONP等跨域请求解决方法总结
- 解决nginx使用proxy_pass反向代理时,session丢失的问题