dvbhack 发表于 2018-7-4 14:46:28

zxjlhsq 发表于 2018-7-4 13:49
我用NGINX反代这个地址也是不行http://archive.openwrt.org   反代后打开地址就会301到他的站,如果改 ...

会自动跳转是因为他页面里指向目录的链接都不带 "/",当你访问 "http://反代域名/目录" 的时候就会被重定向到 "http://archive.openwrt.org/目录/".

只要解决了这个问题,下载是可以的:

http://openwrt.todo.cx/

不过我这个也有一个问题没处理,就是不带后缀的文件下载的问题。比如 "README" 这样的文件,不带后缀我就当它是目录处理了,于是也就没法下载。

zxjlhsq 发表于 2018-7-4 15:07:06

dvbhack 发表于 2018-7-4 14:46
会自动跳转是因为他页面里指向目录的链接都不带 "/",当你访问 "http://反代域名/目录" 的时候就会被重定 ...

跟我一样啊,,解决 /但是文件却无法下载请看

http://openwrt.todo.cx/attitude_adjustment/12.09/ar7/generic/

http://openwrt.todo.cx/attitude_adjustment/12.09/ar7/generic/kernel-debug.tar.bz2

文件无法下载,这个反代镜像做的就没有意思了..


不知道有没有大佬能解决的啊???

dvbhack 发表于 2018-7-4 15:25:53

zxjlhsq 发表于 2018-7-4 15:07
跟我一样啊,,解决 /但是文件却无法下载请看

http://openwrt.todo.cx/attitude_adjustment/12.09/ar7 ...

可以下载,你给的例子,是因为扩展名有数字,我的正则没有处理这种情况。我现在只处理了纯字母的后缀可以下载

zxjlhsq 发表于 2018-7-4 16:09:48

dvbhack 发表于 2018-7-4 15:25
可以下载,你给的例子,是因为扩展名有数字,我的正则没有处理这种情况。我现在只处理了纯字母的后缀可以 ...

那还是不完美啊..有数字就不能下载了   MP4 MP3 这些都不能下载有个毛用啊.

http://openwrt.todo.cx/attitude_adjustment/12.09/ar7/generic/kernel-debug.tar.bz2

这个就下载不了.   我想了半天都没彻底解决.   我的办法是 检测目录 就自动加 /文件就不加/但好像通不过啊.

dvbhack 发表于 2018-7-4 17:53:51

zxjlhsq 发表于 2018-7-4 16:09
那还是不完美啊..有数字就不能下载了   MP4 MP3 这些都不能下载有个毛用啊.

http://openwrt.todo.cx/a ...

说了我是没处理,要支持带数字的后缀只要正则改一下就行了。做这个例子纯粹告诉你思路而已
页: 1 2 [3]
查看完整版本: nginx这种应该如何反代