附件代理

This commit is contained in:
yidl 2025-07-31 23:25:08 +08:00
parent c11eda86d8
commit bb8bfff16c
1 changed files with 18 additions and 18 deletions

View File

@ -125,18 +125,18 @@ http {
proxy_set_header Host $host;
}
location ~*/upload/ {
proxy_pass https://sys_api;
proxy_ssl_server_name on;
proxy_ssl_verify off;
proxy_set_header Authorization $http_authorization;
}
location ~* ^/Upload/(.*)$ {
# rewrite 指令将请求的路径重写为 / 加 \$1 的内容,即移除了 /Upload/ 或 /upload/
# break 阻止 Nginx 进一步处理 rewrite 规则和新的 location 匹配
rewrite ^/Upload/(.*)$ /\$1 break;
# 代理到后端,此时的请求路径已经是重写后的(即没有 /Upload/ 前缀的)
proxy_pass https://sys_api/upload/; # 注意:如果 sys_api 后端期望收到 /upload/ 前缀,这里加上。如果后端只期望收到 /path/to/file.jpg这里就写 https://sys_api;
location /temporary_upload/ {
proxy_pass https://sys_api/temporary_upload/;
proxy_ssl_server_name on;
proxy_ssl_session_reuse off;
proxy_ssl_verify off;
proxy_set_header Authorization $http_authorization;
proxy_set_header Authorization $http_authorization; # 传递 Authorization 头
}
}
@ -209,18 +209,18 @@ http {
proxy_set_header Authorization $http_authorization;
}
location ~*/upload/ {
proxy_pass https://sys_api;
proxy_ssl_server_name on;
proxy_ssl_verify off;
proxy_set_header Authorization $http_authorization;
}
location ~* ^/Upload/(.*)$ {
# rewrite 指令将请求的路径重写为 / 加 \$1 的内容,即移除了 /Upload/ 或 /upload/
# break 阻止 Nginx 进一步处理 rewrite 规则和新的 location 匹配
rewrite ^/Upload/(.*)$ /\$1 break;
# 代理到后端,此时的请求路径已经是重写后的(即没有 /Upload/ 前缀的)
proxy_pass https://sys_api/upload/; # 注意:如果 sys_api 后端期望收到 /upload/ 前缀,这里加上。如果后端只期望收到 /path/to/file.jpg这里就写 https://sys_api;
location /temporary_upload/ {
proxy_pass https://sys_api/upload/;
proxy_ssl_server_name on;
proxy_ssl_session_reuse off;
proxy_ssl_verify off;
proxy_set_header Authorization $http_authorization;
proxy_set_header Authorization $http_authorization; # 传递 Authorization 头
}
}
}