我正在尝试在服务器上运行以下命令。站点 example.com 托管在同一服务器上。
wget --spider "https://example.com/script.php?actions=1"
回复:
Spider mode enabled. Check if remote file exists.
--2018-05-03 16:50:48-- https://example.com/script.php?actions=1
Resolving example.com (example.com)... [CORRECT_IP_ADDRESS]
Connecting to example.com (example.com)|[CORRECT_IP_ADDRES]|:443... failed: Connection timed out.
Retrying.
但它因超时而失败。与“http”相同。
wget 将域解析为正确的 IP 地址 (CORRECT_IP_ADDRESS),并且 ping example.com 会给出相同的 IP。
该网站已启动并正在运行,可以使用任何浏览器从任何地方访问。我可以从任何其他服务器(我们自己的网络内部或外部)成功运行相同的命令,没有任何问题。
服务器运行标准的 Debian 9 设置,其中包含 Apache、PHP 7 和 MySql。服务器有两个以太网端口,但只使用一个。静态外部IP。
经过一些评论(谢谢大家!)我已经用建议测试的结果更新了我的帖子。
我已在同一服务器内尝试了以下命令:
telnet example.com => Connection refused
telnet example.com 443 => Connection timed out
telnet IP_ADDRESS => Connection refused
telnet IP_ADDRESS 443 => Connection timed out
telnet localhost => Connection refused
telnet localhost 443 => SUCCESS
从任何其他服务器运行相同的命令会给出:
telnet example.com => Resource temporarily unavailable
telnet example.com 443 => SUCCESS
telnet IP_ADDRESS => Resource temporarily unavailable
telnet IP_ADDRESS 443 => SUCCESS
知道从哪里/如何开始故障排除吗?