服务器没有外网,通过httpd使用代理后,应用商店已无法连接

提问之前请先在 1Panel 问题排查思路 找一下有没有解决方案
提需求请在 https://github.com/1Panel-dev/1Panel/issues 这里提 100% 回复

反馈问题【BUG】请附带以下信息
1Panel 版本:2.0.15
操作系统(设备):

主机名称: Server-77e3d753-fab1-418e-9dd5-dcc26fcfbcf9.novalocal
发行版本: Kylin Linux Advanced Server V10
内核版本: 4.19.90-52.53.v2207.ky10.x86_64
内核版本: x86_64
主机地址: 172.21.102.45
启动时间: 2025-12-18 15:36:29
运行时间: 1天 0小时 54分钟 6秒

关键截图:

日志:
没有上述信息的问题很有可能不被回答

相关设置:

image

image

/etc/profile

image

看一下系统日志 找到超时的链接 curl 看一下


[2025-12-19 16:30:44] [ERROR] load latest version from oss failed, err: Get "https://resource.fit2cloud.com/1panel/package/v2/stable/latest": context deadline exceeded  
[2025-12-19 16:30:50] [ERROR] load latest version from oss failed, err: Get "https://resource.fit2cloud.com/1panel/package/v2/stable/latest.current": dial tcp: lookup resource.fit2cloud.com on 172.17.130.10:53: server misbehaving  
[2025-12-19 16:39:37] [ERROR] load latest version from oss failed, err: Get "https://resource.fit2cloud.com/1panel/package/v2/stable/latest": context deadline exceeded  
[2025-12-19 16:39:37] [ERROR] load latest version from oss failed, err: Get "https://resource.fit2cloud.com/1panel/package/v2/stable/latest.current": dial tcp: lookup resource.fit2cloud.com on 172.17.130.10:53: server misbehaving  
[2025-12-19 16:52:06] [ERROR] load latest version from oss failed, err: Get "https://resource.fit2cloud.com/1panel/package/v2/stable/latest": context deadline exceeded  
[2025-12-19 16:52:08] [ERROR] load latest version from oss failed, err: Get "https://resource.fit2cloud.com/1panel/package/v2/stable/latest.current": dial tcp: lookup resource.fit2cloud.com on 172.17.130.10:53: server misbehaving 

curl -v https://resource.fit2cloud.com
执行这个看看

执行 curl -v https://resource.fit2cloud.com 没问题

[root@Server-77e3d753-fab1-418e-9dd5-dcc26fcfbcf9 ~]# curl -v https://resource.fit2cloud.com
* Uses proxy env variable no_proxy == 'localhost,127.0.0.1,::1,192.168.0.0/16,10.0.0.0/8,172.16.0.0/12,172.17.255.0/24,172.21.102.0/24'
* Uses proxy env variable https_proxy == 'http://172.17.255.70:8000'
*   Trying 172.17.255.70:8000...
* Connected to 172.17.255.70 (172.17.255.70) port 8000 (#0)
* allocate connect buffer!
* Establish HTTP proxy tunnel to resource.fit2cloud.com:443
> CONNECT resource.fit2cloud.com:443 HTTP/1.1
> Host: resource.fit2cloud.com:443
> User-Agent: curl/7.71.1
> Proxy-Connection: Keep-Alive
> 
< HTTP/1.0 200 Connection Established
< Proxy-agent: Apache
< 
* Proxy replied 200 to CONNECT request
* CONNECT phase completed!
* ALPN, offering h2
* ALPN, offering http/1.1
* successfully set certificate verify locations:
*   CAfile: /etc/pki/tls/certs/ca-bundle.crt
  CApath: none
.........

手动更新远程应用



看一下你的 /etc/resolv.conf 文件 是不是用的内网 DNS

如果是 可以指定一下外网的 DNS

Environment="RESOLV_CONF=/etc/resolv.conf"

然后 service 文件中指定一下试试

对的,使用的是内网的DNS
但是这台服务器没法访问外网,看样子是不是得在代理服务器自建一个 DNS

看样子是的

Get “https://apps-assets.fit2cloud.com/stable/1panel.json.version.txt”: dial tcp: lookup apps-assets.fit2cloud.com on 223.6.6.6:53: read udp 172.21.102.45:38304->223.6.6.6:53: i/o timeou