首页 > 解决方案 > 如何在 nginx 上配置 cors?

问题描述

我已经按照说明在 nginx 上配置了 cors,但这并没有解决问题。

#Disable IFRAME
add_header Access-Control-Allow-Origin: *;
add_header Access-Control-Allow-Methods: "GET, HEAD, POST, PUT, PATCH, DELETE";
add_header Access-Control-Expose-Headers: *;


add_header X-Frame-Options SAMEORIGIN;

#Prevent Cross-site scripting (XSS) attacks
add_header X-XSS-Protection "1; mode=block";

#Prevent MIME-sniffing
add_header X-Content-Type-Options nosniff;

结果仍然不固定:

图像1

图2

请帮我!

标签: nginxcorscross-browsercross-domainnginx-config

解决方案


我可以建议一些小事来解决您当前的问题:

  1. 标题“Access-Control-Allow-Origin”有多个条目。请删除任何额外内容。
  2. 标题“Access-Control-Allow-Methods”的条目缺少冒号 (:) 和尾随逗号 (,) 字符。请修复它。
  3. 确保 nginx 服务器重新启动或停止/启动。

推荐阅读