前端跨域问题解决方法

1. nginx反向代理

首先,nginx代理本地和远程站点

代理本地的node站点,访问页面不在从localhost开始,而是从nginx的域名开始。
配置两个几个要代理的地址,这样就可以把不同的地址代理到不同的站点

server {
    listen       80;
    server_name  www.aa.com aa.com;
    access_log  logs/test.access.log;
    
    location / {
        proxy_pass  http://localhost/;
    }

    location /koa1 {
        proxy_pass  http://localhost:9001/;
    }

    location /koa2 {
        proxy_pass  http://www.other.com/; 
    }
}

其次,要设置本地的hosts文件

添加 127.0.0.1 www.aa.com aa.com

如此,访问 aa.com,就可以完成跨域访问

猜你喜欢

转载自www.cnblogs.com/mengff/p/12063845.html