nginx 的跨域配置可以使用 add_header 指令实现。具体操作如下:
- 在 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';
- 重启 nginx 服务器
sudo service nginx restart
这样配置之后,就可以跨域访问 nginx 服务器了。其中,Access-Control-Allow-Origin
表示允许哪些域名跨域访问,*
表示允许所有域名访问;Access-Control-Allow-Methods
表示允许哪些 HTTP 方法跨域访问;Access-Control-Allow-Headers
表示允许哪些头部信息跨域访问。