Nginx下跨域问题解决

康康安装了Gitea做为Git服务器,同时也更新了LoveKKCommentLoveKKForget两个插件,把升级检测调整到了Gitea下,不过却在测试过程中出现了问题。

由于康康的检测是使用jQuery进行API拉取,然后根据API拉取到的信息进行判断比较,得出是否有新版本,可是在拉取的时候却提示跨域问题,这就郁闷了,不解决这个问题那就没办法拉取啊!

还好,由于Gitea是自己的服务器,所以要解决这个问题很简单,只要在Nginx中,找到关于Gitea的部分,同时做如下修改:

server {
    ………………
    location / {
        add_header Access-Control-Allow-Origin *;
    add_header Access-Control-Allow-Headers X-Requested-With;
    add_header Access-Control-Allow-Methods GET;
    proxy_pass http://127.0.0.1:3000/;
    ………………
}

OK,重新载入配置文件后再次使用jQuery获取,已经没有跨域问题了!

最后修改:2019 年 04 月 27 日 07 : 48 PM
如果觉得我的文章对你有用,请随意赞赏

发表评论