具体情况:本人有个域名用来放博客,最近想整个网盘于是装了 zfile,本人想法如下:访问 mydomain.com/yunpan/ 跳转到 zfile 主页,遂用 proxy_pass 将 mydomain.com/yunpan/ 的请求转发到运行 zfile 的端口上。nginx -t 不报错,但是访问 mydomain.com/yunpan/会出现 404 界面,error.log 里不报错,access.log 里显示 get 请求 400
|  |      1stefanaka      2020-06-16 12:08:06 +08:00 via Android  1 没毛病啊 | 
|  |      3ctOS1H      2020-06-16 12:17:46 +08:00 最好贴完整的配置文件和日志信息 | 
|  |      4stefanaka      2020-06-16 12:38:31 +08:00 via Android @zcxzzz 我猜 400 请求是 zfile 返回的,你看看 zfile 日志有请求记录吗?如果 zfile 返回的,error.log 里就没有 | 
|      5zcxzzz OP 我的配置信息贴不出来,需要验证手机号,我把关于转发的部分手打一下 location /yunpan{ proxy_pass https:127.0.0.1:zfileport; proxy_http_version 1.1; } | 
|      6zcxzzz OP @nieqibest 我看了 zfile 的日志,好像是我的转发没有生效,直接通过 ip 访问 zfile 是有记录的,用 mydomain/yunpan 是没有记录的 | 
|  |      7lcdtyph      2020-06-16 12:49:40 +08:00 via iPhone location /yunpan/ { proxy_pass https://127.0.0.1:zfileport/; } 注意最后那个斜杠。 按你原来的写法 访问 domain.com/yunpan/xxx 会被代理到 127.0.0.1:port/yunpan/xxx | 
|  |      8stefanaka      2020-06-16 12:53:44 +08:00 via Android 楼上正解 | 
|  |      9hatebugs      2020-06-16 12:55:51 +08:00 via Android 看看 url 吧 400 是请求有问题,看你上面的是 url 不对。 | 
|      10zcxzzz OP @lcdtyph 感谢但是还是不行,这次会跳到我博客的 /search/error.html 页面,会不会是和我套了 cf 的 cdn 有关系 | 
|      11brobird      2020-06-16 13:22:15 +08:00 你这个反代的是 https 协议?难道不要带上 host 吗? | 
|      12DoodleSit      2020-06-16 13:25:42 +08:00 chmod 读的权限 | 
|      15263      2020-06-16 14:09:00 +08:00 proxy_set_header Host $host; | 
|      16rootww21      2020-06-17 11:06:52 +08:00 zfile 项目添加访问前缀 /yunpan | 
|      17rootww21      2020-06-17 11:08:30 +08:00 你实际访问是这样的 domain.com/yunpan/xxx,找不到静态页面 |