This commit is contained in:
zpc 2026-01-14 01:36:40 +08:00
parent d9229ec093
commit da45ce2a96

View File

@ -38,12 +38,52 @@ server
include /www/server/panel/vhost/rewrite/html_app.zpc-xy.com.conf; include /www/server/panel/vhost/rewrite/html_app.zpc-xy.com.conf;
#REWRITE-END #REWRITE-END
#跨域处理
add_header Access-Control-Allow-Origin * always;
add_header Access-Control-Allow-Methods "GET, POST, PUT, DELETE, OPTIONS, PATCH" always;
add_header Access-Control-Allow-Headers $http_access_control_request_headers always;
add_header Access-Control-Max-Age 86400 always;
add_header Access-Control-Allow-Credentials true always;
#禁止访问的文件或目录 #禁止访问的文件或目录
location ~ ^/(\.user.ini|\.htaccess|\.git|\.env|\.svn|\.project|LICENSE|README.md) location ~ ^/(\.user.ini|\.htaccess|\.git|\.env|\.svn|\.project|LICENSE|README.md)
{ {
return 404; return 404;
} }
#子目录API转发规则 - 用^~确保优先级最高
location ^~ /xyqj/api/ {
#处理OPTIONS预检请求
if ($request_method = 'OPTIONS') {
add_header Access-Control-Allow-Origin * always;
add_header Access-Control-Allow-Methods "GET, POST, PUT, DELETE, OPTIONS, PATCH" always;
add_header Access-Control-Allow-Headers $http_access_control_request_headers always;
add_header Access-Control-Max-Age 86400 always;
add_header Access-Control-Allow-Credentials true always;
return 204;
}
proxy_pass http://192.168.195.15:2802/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_redirect off;
#重写响应体中的绝对路径,添加/xyqj/api前缀
sub_filter '"url":"/' '"url":"/xyqj/api/';
sub_filter 'href="/' 'href="/xyqj/api/';
sub_filter 'src="/' 'src="/xyqj/api/';
sub_filter_once off;
#转发时的跨域处理
add_header Access-Control-Allow-Origin * always;
add_header Access-Control-Allow-Methods "GET, POST, PUT, DELETE, OPTIONS, PATCH" always;
add_header Access-Control-Allow-Headers $http_access_control_request_headers always;
add_header Access-Control-Max-Age 86400 always;
add_header Access-Control-Allow-Credentials true always;
}
#一键申请SSL证书验证目录相关设置 #一键申请SSL证书验证目录相关设置
location ~ \.well-known{ location ~ \.well-known{
allow all; allow all;