天翼云搭建1panel用openresty反代newapi

按照帖子在天翼云上部署 new api:

在用 1panel 里 openresty 反代 new api 的时候不成功,用域名网站 api. 域名.xyz 无法正常打开 new api
在 cloudflare 已经做了 dns 解析,这是因为天翼云未备案用不了 80 和 443 端口嘛?我尝试将 openresty 的端口改成 81 和 444 也成功不了,求大佬们帮助!

5 Likes
  1. 先在openresty 里看对应的网站,有没有日志。
  2. 暂时在防火墙开放new api 外放的端口,在直接使用 IP:端口,看是否能正常访问 New API。
  3. 如果1中有日志,2能正常访问,排查一下是不是反向代理的问题。
1 Like

不开小黄云试试

1 Like

https开启了吗,需要域名证书

1 Like

不开cloudflare嘛,具体是关闭哪个呀

1 Like


这样是没问题的吧

1 Like

访问的时候,提示啥了

1 Like

这个样子,但是我在cloudflare里做了dns解析呀


image

1 Like

端口放了吗?

1 Like

把代理那里关掉(橙色那个)

1 Like

看看ip+端口号能否访问

1 Like


可以访问的

1 Like

在天翼云里加了,可以通过ip:端口访问

1 Like

试了还是不行

1 Like

国内不走80 443使用域名解析也会被堵住的,你先测试一下目前的域名解析出来是不是你的服务器ip,如果用了cf的代理的话你ping你的域名出来的不是你的服务器ip而是cf的ip,你先试一下ping你的域名


这样明显就是cf的ip

在你的cf的dns管理界面会有这样的图标,仅DNS的意思就是解析你的域名的时候会直接返回你的源服务器的ip,不走cf的代理,没有保护,别人可以直接知道你的服务器ip
如果是已代理那访问你的服务的时候就是 用户->cf->源服务器 这样的顺序,中间加了一层cf的代理,防止泄露你的源ip

你的问题应该是cf没办法访问你的服务器,连接不到才会这样,你先试试可以不可以切换到仅dns访问到你的网页

1 Like

还有就是cf默认只会代理这些端口的流量


如果你改了http/https端口的话先切换成仅dns不要走代理试一试

1 Like

我上午都是按照默认80 443端口安装openresty进行调试,我刚才重安了一遍openresty改成81和443端口,cf开代理,现在没问题了。谢谢大佬了!如果我想要用80和443端口然后用openresty反代的话,我还是必须得备案才行对吧?

2 Likes

80和443肯定是要备案的,你现在改成非标了也没准会被ban,我的华为云是只要接了域名解析不管是什么端口几分钟之内就被ban了,让我去备案 :tieba_087:
我现在直接用ip+端口干了,自己用没啥问题

1 Like

好的,谢谢大佬,我准备新人买个阿里云1块钱首年域名随便玩玩

2 Likes

你如果是学生的话可以整个github学生包 (买也行,我没有渠道),去嫖一个me域名,国内的云服务商家你花过钱就不是新人了,要想买服务器的话就享受不到新人优惠了