我有一个在 Debian 上运行的 Hetzner 云服务器,我正试图在上面托管一个网站,不幸的是,每次我尝试访问它时,连接都会超时。
我尝试了 Apache2 和 Nginx,并设法将两者设置为可以使用命令(不是 IP,而是域)在服务器上成功访问网站的程度curl [domain]
,但在任何其他系统或浏览器上执行相同操作都不起作用,而是超时。以下是命令ufw status
:
To Action From
-- ------ ----
WWW ALLOW Anywhere
22/tcp ALLOW Anywhere
443 ALLOW Anywhere
80/tcp ALLOW Anywhere
Nginx Full ALLOW Anywhere
WWW (v6) ALLOW Anywhere (v6)
22/tcp (v6) ALLOW Anywhere (v6)
443 (v6) ALLOW Anywhere (v6)
80/tcp (v6) ALLOW Anywhere (v6)
Nginx Full (v6) ALLOW Anywhere (v6)
域名本身也设置正确,检查其 A 或 AAAA 记录是否指向我的 Hetzner 云的 IP。名称服务器在 Porkbun 上,而不是 Hetzner 上,但据我所知这应该不是问题。
执行 MTR 会产生以下结果(出于隐私原因删除了前几个步骤,但它们没有任何损失):
| Host - % | Sent | Recv | Best | Avrg | Wrst | Last |
|---------------------------------------------------|------|------|------|------|------|------|
| decix-gw.hetzner.com - 0 | 81 | 81 | 10 | 11 | 12 | 11 |
| core12.nbg1.hetzner.com - 0 | 81 | 81 | 11 | 11 | 12 | 11 |
| spine16.cloud1.nbg1.hetzner.com - 0 | 81 | 81 | 11 | 11 | 13 | 12 |
| spine1.cloud1.nbg1.hetzner.com - 0 | 81 | 81 | 11 | 15 | 67 | 26 |
| Request timed out. - 100 | 17 | 0 | 0 | 0 | 0 | 0 |
| 11236.your-cloud.host - 0 | 81 | 81 | 11 | 11 | 12 | 11 |
|static.76.42.203.116.clients.your-server.de - 0 | 81 | 81 | 11 | 12 | 31 | 12 |
我还联系了 Hetzner 支持人员,他们确认他们那边没有问题。
澄清这个问题:我如何确保服务器上的网站可以访问而不会不断超时?