为了能快速了解并处理您的问题,请提供以下基础信息:
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 ^~ / {} 块了 , 两个名字重复了 , 所以现在变成死循环了, 既不能再主配置文件里修改 , 自定义文件修改又无法设置 ? 求教怎么怎么解决该问题
|
|