要在 Nginx 中配置跨域,可以按照以下步骤进行操作:

  1. 打开 Nginx 的配置文件,通常位于 /etc/nginx/nginx.conf/etc/nginx/conf.d/default.conf,根据实际情况选择编辑文件。

  2. http 块中添加以下内容来启用跨域配置:

http {
    ...
    server {
        ...
        location / {
            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';
            add_header 'Access-Control-Expose-Headers' 'Content-Length,Content-Range';
        }
        ...
    }
    ...
}
  1. 保存并关闭配置文件。

  2. 使用 nginx -t 命令检查配置文件是否有语法错误。

  3. 使用 systemctl reload nginx (或者 service nginx reload)重新加载 Nginx 配置。

现在,您的 Nginx 服务器应该已经配置好了跨域。请注意,使用通配符 '*' 来允许所有来源的跨域请求可能存在安全风险,您可以根据实际需求修改为特定的域名。

Nginx 跨域配置教程 - 详细步骤与安全注意事项

原文地址: https://www.cveoy.top/t/topic/qA6T 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录