Nginx 跨域请求报错

· 前端后端 · 633字

近期在学习 Vue 开发,有碰到这个跨域请求报错的问题。
感觉bbbb一些无关紧要的事,对我来说有点麻烦了,就直接讲怎么解决吧...

首先,如果是PHP后端,在文件头部加上下面这两句:

header('Access-Control-Allow-Origin: *'); // 允许所有来源访问
header('Access-Control-Allow-Method: POST, GET'); // 允许访问的方式

然后,在你的服务器上,打开 Nginx 的配置文件,具体怎么找到自己查一下就有了,我用的是宝塔(怎么方便怎么搞):
找到配置后,这样写:

location / {
    add_header Access-Control-Allow-Origin *;
    add_header Access-Control-Allow-Headers "Origin, X-Requested-With, Content-Type, Accept";
    add_header Access-Control-Allow-Methods "GET, POST, OPTIONS";
}

如果没有 location / 的话,自己写进去就行,如果有的话,就把里面的三个 add_header 加进去就行。

就酱紫吧,懒得写

最后一次编辑于 2018 07 20 09:59:54
如果你有任何疑问,这个邮箱可以联系到我:aS4xMjE0QHlhaG9vLmNvbQ==