【已解决】反代跨域设置失败
为了能快速了解并处理您的问题,请提供以下基础信息:面板、插件版本: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 ^~ / {} 块了 , 两个名字重复了 , 所以现在变成死循环了, 既不能再主配置文件里修改 , 自定义文件修改又无法设置 ? 求教怎么怎么解决该问题
相关截图(日志、错误):
找到解决办法了怎么结贴 ? 咋解决的我也遇到这问题了 回忆未来1011 发表于 2026-4-9 17:05
咋解决的我也遇到这问题了
您好,当前网站---其他设置这里有跨域的配置 大炮运维V587 发表于 2026-4-9 18:19
您好,当前网站---其他设置这里有跨域的配置
开启了还是不好使是啥问题,我开启的这个是php项目域名是m001.a.com然后我用www.a.com访问或者本地localhost访问都报跨域错误还是 回忆未来1011 发表于 2026-4-12 11:13
开启了还是不好使是啥问题,我开启的这个是php项目域名是m001.a.com然后我用www.a.com访问或者本地localh ...
看下具体配置是不是需要调整。面板上这边生成的是默认配置,而您的描述中确实是不同的域名进行调用
页:
[1]