nginx解决跨域的配置问题

vue项目 想用nginx解决跨域问题

下面问题我知道原因了,现在遇到了新问题,nginx监听8080端口,好把locahost:8080/apis转成别的地址,但是node也在监听8080冲突了怎么办

配置:

server {
    listen       8080;
    server_name  localhost;

    #charset koi8-r;

    #access_log  logs/host.access.log  main;
    
    location /apis{
        proxy_pass http://baidu.com;
    }
}

这样配置以后,访问http://localhost:8080/apis会跳到http://localhost:8080/apis#/index 而不是baidu.com怎么办?

阅读 2.5k
2 个回答

location ~ ^/apis/(.)$ {

if ($request_uri ~* ^/apis/(.*)$) {
    rewrite /apis/(.*) /$1 break;
}
proxy_pass http://baidu.com;

}

你都说了冲突了,为什么不改掉其中一个端口

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏