前后端的与nginx解决的跨域问题

首先是服务器上面用同一个nginx来进行代理就可以解决跨域问题吗,还有一个问题用开那个配置那个什么允许跨域的字段吗
之后是我的本地开环境,我看了网上的跨域我看我的项目proxyTable: {}是空的,并且我好像在后端没看见cors那个的配置还有什么别的可能吗

用的vue么?

【相关推荐】



  • 这篇博客: Nginx实战(九)跨域配置(解决CORS报错)中的 3.proxy_pass 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:

    既是把请求代理到其他主机,其中

    http://www.b.com/ 写法和 http://www.b.com写法的区别如下:
    • 不带/
    location /html/
    {
      proxy_pass http://b.com:8300; 
    }
    
    • 带/
    location /html/ 
    { 
        proxy_pass http://b.com:8300/; 
    }
    

    上面两种配置,区别只在于proxy_pass转发的路径后是否带 “/”。

    针对情况1,如果访问url = http://server/html/test.jsp, 则被nginx代理后,请求路径会便问http://proxy_pass/html/test.jsp,将test/ 作为根路径,请求test/路径下的资源。

    针对情况2,如果访问url = http://server/html/test.jsp, 则被nginx代理后,请求路径会变为 http://proxy_pass/test.jsp,直接访问server的根资源。

    修改配置后重启nginx代理就成功了。

    完结。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^