全球主机交流论坛

标题: nginx这种应该如何反代 [打印本页]

作者: cyo    时间: 2018-7-3 20:48
提示: 作者被禁止或删除 内容自动屏蔽
作者: Zeraba    时间: 2018-7-3 21:03
在数据库里修改一下网站地址 这个地址是安装时候写死的 typecho_option.name=siteUrl 改成A 的地址 现在应该是B的地址
作者: cyo    时间: 2018-7-3 21:06
提示: 作者被禁止或删除 内容自动屏蔽
作者: Zeraba    时间: 2018-7-3 21:16
cyo 发表于 2018-7-3 21:06
改了,还是不行

siteUrl发出来 另外 改了这个就不用nginx替换域名了 你自己看A打开admin的Url 是test/admin 这玩意你能打开除非写了host
作者: kingto    时间: 2018-7-3 21:17
穿透一下试试
作者: xfspace    时间: 2018-7-3 21:28
name: siteUrl  value: http://ano.ooo
作者: cyo    时间: 2018-7-3 21:30
提示: 作者被禁止或删除 内容自动屏蔽
作者: Zeraba    时间: 2018-7-3 21:35
cyo 发表于 2018-7-3 21:30
已经把  #sub_filter test ano.ooo; 这一行注释掉了
打开还是test

还有pass那一行 网上搜下upsteam的例子 这里应该是你的后端

作者: cyo    时间: 2018-7-3 21:42
提示: 作者被禁止或删除 内容自动屏蔽
作者: cyo    时间: 2018-7-3 21:43
提示: 作者被禁止或删除 内容自动屏蔽
作者: Zeraba    时间: 2018-7-3 21:43
cyo 发表于 2018-7-3 21:42
这一行吗    proxy_pass http://test;
这个需要改吗

https://juejin.im/entry/57fb07b0816dfa0056c0ada8
搜下例子或者文档
作者: cyo    时间: 2018-7-3 21:45
提示: 作者被禁止或删除 内容自动屏蔽
作者: cyo    时间: 2018-7-3 21:47
提示: 作者被禁止或删除 内容自动屏蔽
作者: xfspace    时间: 2018-7-3 21:49
expires off; 关了nginx的缓存试试
作者: xfspace    时间: 2018-7-3 21:54
  1. # curl -I http://ano.ooo/admin
  2. HTTP/1.1 301 Moved Permanently
  3. Date: Tue, 03 Jul 2018 13:48:12 GMT
  4. Content-Type: text/html
  5. Connection: keep-alive
  6. Set-Cookie: __cfduid=d65286a78eff01c1e8db7e64744ad8e341530625692; expires=Wed, 03-Jul-19 13:48:12 GMT; path=/; domain=.ano.ooo; HttpOnly
  7. Location: http://test:9898/admin/
  8. Server: cloudflare
  9. CF-RAY: 4349ceef543098f5-LAX

  10. # curl -I http://ano.ooo/admin/
  11. HTTP/1.1 302 Moved Temporarily
  12. Date: Tue, 03 Jul 2018 13:48:39 GMT
  13. Content-Type: text/html; charset=UTF-8
  14. Connection: keep-alive
  15. Set-Cookie: __cfduid=d1f0a55d571c6429cd336d0bfb28f74f11530625718; expires=Wed, 03-Jul-19 13:48:38 GMT; path=/; domain=.ano.ooo; HttpOnly
  16. Location: http://ano.ooo/admin/login.php?referer=http%3A%2F%2Ftest%2Fadmin%2F
  17. X-Powered-By: PHP/5.6.36
  18. Server: cloudflare
  19. CF-RAY: 4349cf976459996d-LAX
复制代码


加/打开,页面的资源也从test域名加载
CF设置问题?
作者: cyo    时间: 2018-7-3 22:21
提示: 作者被禁止或删除 内容自动屏蔽
作者: aboutyj    时间: 2018-7-4 13:41
本帖最后由 aboutyj 于 2018-7-4 14:03 编辑

复制发上来就提示有问题,只能发图了,LZ试下
另外发现访问ano.ooo/admin是跳转到ano.ooo:9898/admin,检查下是不是有哪里写死了端口

作者: zxjlhsq    时间: 2018-7-4 13:49
我用NGINX  反代  这个地址也是不行  http://archive.openwrt.org   反代后打开地址就会301到他的站,如果改个参数 虽然目录能访问了,但是又无法下载了,哪个高人试一下...
作者: cyo    时间: 2018-7-4 14:36
提示: 作者被禁止或删除 内容自动屏蔽
作者: aboutyj    时间: 2018-7-4 14:40
cyo 发表于 2018-7-4 14:36
谢谢 。按照这样改了,现在访问ano.ooo/admin还是跳转到ano.ooo:9898/admin。
但是手动去掉:9898却可以了 ...

我在自己vps里面尝试这样搞,然后本地hosts把ano.ooo指向我自己vps来测的,可能你日志会有些奇怪的国外ip,勿怪。我以前也遇到过这样的问题,但后面只要加了proxy_set_header   Host $host; 就能解决,就不知道为什么你这个死活就不行,不管怎么改都还是一样
作者: dvbhack    时间: 2018-7-4 14:46
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
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
zxjlhsq 发表于 2018-7-4 15:07
跟我一样啊,,解决 /  但是文件却无法下载  请看

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

可以下载,你给的例子,是因为扩展名有数字,我的正则没有处理这种情况。我现在只处理了纯字母的后缀可以下载
作者: zxjlhsq    时间: 2018-7-4 16:09
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
zxjlhsq 发表于 2018-7-4 16:09
那还是不完美啊..有数字就不能下载了   MP4 MP3 这些都不能下载  有个毛用啊.

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

说了我是没处理,要支持带数字的后缀只要正则改一下就行了。做这个例子纯粹告诉你思路而已




欢迎光临 全球主机交流论坛 (https://loc.1226.eu.org/) Powered by Discuz! X3.4