nginx 的跨域配置

4 min read

nginx 的跨域配置可以使用 add_header 指令实现。具体操作如下:

  1. 在 nginx.conf 的 http 配置中添加如下代码:
    add_header 'Access-Control-Allow-Origin' '*';
    add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
    add_header 'Access-Control-Allow-Headers' 'DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range';
  1. 重启 nginx 服务器
sudo service nginx restart

这样配置之后,就可以跨域访问 nginx 服务器了。其中,Access-Control-Allow-Origin 表示允许哪些域名跨域访问,* 表示允许所有域名访问;Access-Control-Allow-Methods 表示允许哪些 HTTP 方法跨域访问;Access-Control-Allow-Headers 表示允许哪些头部信息跨域访问。