宝塔用户_ipscbp 发表于 2025-2-24 21:39:31

【已解决】反代跨域设置失败

为了能快速了解并处理您的问题,请提供以下基础信息:面板、插件版本:
9.4.0
系统版本:
CentOS7.9
问题描述:
我需要设置反向代理的跨域原始的配置是:
location / {
      # 允许所有域名
      add_header 'Access-Control-Allow-Origin' '*';

      # 允许的 HTTP 方法
      add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';

      # 允许的请求头
      add_header 'Access-Control-Allow-Headers' 'Content-Type, Authorization';

      # 处理预检请求
      if ($request_method = OPTIONS) {
            add_header 'Access-Control-Allow-Origin' '*';
            add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
            add_header 'Access-Control-Allow-Headers' 'Content-Type, Authorization';
            add_header 'Content-Length' 0;
            return 204;
      }


    }

但是无法保存, 因为主配置文件里已经有一个location ^~ / {} 块了 , 两个名字重复了 , 所以现在变成死循环了, 既不能再主配置文件里修改 , 自定义文件修改又无法设置 ? 求教怎么怎么解决该问题
相关截图(日志、错误):

宝塔用户_ipscbp 发表于 2025-2-25 09:11:11

找到解决办法了怎么结贴 ?
页: [1]
查看完整版本: 【已解决】反代跨域设置失败