VUE部署nginx解决跨域问题

VUE部署nginx解决跨域问题这是因为 VUE 在打包的过程中并没有把代理配置也进行打包 需要配置跨域代理 这里我使用的是服务器是 nginx 代理实现跨域问题 先去百度上下载一个 nginx 然后进入 conf 目录 打开 nginx txt 配置文件 找到如下配置转换到对应的服务器的配置跨域如下以上配置就可以解决跨域代理问题

VUE部署nginx解决跨域问题

Vue的代理跨域问题,需要确定的是在开发阶段可以使用,部署到服务器后出现请求失败的问题(404),如下图。

在这里插入图片描述
这是因为VUE在打包的过程中并没有把代理配置也进行打包,需要配置跨域代理,这里我使用的是服务器是nginx代理实现跨域问题。

VUE配置的代理

devServer: { proxy: { '/request': { //以request后缀请求 target: '地址:端口', //转发地址 ws: true, pathRewrite:{'^/request':'/'}, //把request 替换成/ changeOrigin: true } } } 

转换到对应的服务器的配置跨域如下

 server {
        listen       80;
        server_name  localhost;
 		#匹配请求头为 request,把request 换成/ 然后提交proxy_pass http这个指定地址
 		
		location ^~/request/ {
 		add_header Access-Control-Allow-Origin *;
                add_header Access-Control-Allow-Methods 'GET, POST, OPTIONS';
		add_header Access-Control-Allow-Credentials true;
		proxy_set_header X-NginX-Proxy true;		
		rewrite    ^(.*)request(.*)$   $1/$2; break;
 		#root html/dist;
		proxy_pass http:这里是你的后台地址:端口号;
		index  index.html index.htm;

	}
		#匹配以/的请求 然后跳转到指定目录,
        location / {
        	#我这里是指定的是nginx的html目录下的项目
            root html/dist;
            index  index.html index.htm;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }

以上配置就可以解决跨域代理问题

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/175966.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月26日 下午10:59
下一篇 2026年3月26日 下午11:00


相关推荐

  • Android百度地图获取开发版SHA1值和发布版SHA1值

    Android百度地图获取开发版SHA1值和发布版SHA1值开发版SHA1获取:首先找到C:\Users****.android文件夹,在.android文件下打开当前文件夹的控制台,输入keytool-v-list-keystoredebug.keystore即可,遇到输入口令,一般默认为android,如图:发布版SHA1获取:首先创建该项目,并打开AndroidStudio选中Build->GenerateS…

    2022年8月10日
    8
  • ipconfig配置ip地址(为什么输入ipconfig没有用)

     IP可以分为PublicIP和PrivateIP,出现这种规划的原因在于IPv4所能表示的IP太少而电脑太多以至于不够用,然而只有PublicIP才能直接连接上网络,所以对于那些公司,学校,政府机构等场所,就可以集中使用私有的IP进行管理,而大家可以共用一个IP去连接上公网,这样,就省下了许多宝贵的PublicIP。你有没有发现,你每次使用ipconfig查到的地址,要么就是172….

    2022年4月15日
    85
  • python2 nonlocal_Python nonlocal

    python2 nonlocal_Python nonlocalpython3:变量作用域及global,nonlocal的用法在Python程序中声明、改变、查找变量名时,都是在一个保存变量名的命名空间中进行中,此命名空间亦称为变量的作用域。python的作用域是静态的,在代码中变量名被赋值的位置决定了该变量能被访问的范围。即Python变量的作用域由变量所在源代码中的位置决定.变量作用域之LENGBL=Local局部作用域E=…

    2025年9月20日
    15
  • implicit declaration of function 警告解决方法 (函数的隐式说明)

    implicit declaration of function 警告解决方法 (函数的隐式说明)这个问题其实是很低级的问题 但是经常还是容易发生 翻译下就是函数的隐式说明原因 是因为函数没有在头文件 h 定义 这就导致编译的时候没法正确生成 o 文件

    2026年3月18日
    1
  • BZOJ4872:[SHOI2017]分手是祝愿——题解

    BZOJ4872:[SHOI2017]分手是祝愿——题解

    2022年3月13日
    45
  • java 单例模式实现的5种方式[通俗易懂]

    java 单例模式实现的5种方式[通俗易懂]第一种:饿汉式/***CreatedwithIntelliJIDEA.**@author:宸濯*Date:2021/08/188:21*Description:单例模式的设计(饿汉式)*1.构造方法私有化*2.在静态语句块实例化*3.提供调用实例对象的方法*4.空间换时间,不管有没有调用方法,实例都创建了*Version:V1.0*/publicclassSingletonOne{privatestatic

    2022年8月11日
    10

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号