无法远程访问 Web 服务器

无法远程访问 Web 服务器

我在内部网络服务器上遇到了问题,我们在该服务器上托管了我们的内部网,我尝试使用来自 dyndns.com 的主机名连接到该服务器(仅供参考,该服务器也无法通过 IP 访问)。我们可以内部访问运行该网络服务器的站点,但不能远程访问。据我所知,端口转发没有问题,因为我可以通过同一个路由器远程连接到我的 Windows 计算机上的 Web 服务器,没有任何问题。内部网服务器位于运行 Mandrake 的旧 Linux 机器上,以下是详细信息:

cat /proc/version
> Linux version 2.6.8.1-12mdk ([email protected]) (gcc version 3.4.1 (Mandrakelinux (Alpha 3.4.1-3mdk)) #1 Fri Oct 1 12:53:41 CEST 2004

无法更新操作系统,所以我需要使用此设置来让它工作。据我所知,iptables 甚至没有设置,所以我认为这不是问题所在。不确定在哪里检查连接错误等。我相信这可能是之前使用 webmin 安装设置的,如果这有帮助的话。

如果您需要更多详细信息,请询问。

谢谢。

答案1

Web 服务器是否具有用于内部/外部访问的不同主机名?如果是,请确保将其配置为使用其中之一来响应请求;基于名称的虚拟主机可能会出现此类问题,任何 URL 修改模块(如 mod_rewrite)也会出现此类问题。如果下一个解决方案显而易见,请原谅,但服务器上是否也配置了防火墙?可能有一条规则允许来自 LAN 的请求,但不允许来自互联网的请求。

答案2

退一步来说。您可以通过 IP 地址访问服务器吗?如果可以,您需要确保 dyndns 主机名被正确解析。如果 IP 地址是动态的,您可能正在尝试使用缓存地址访问服务器,这可能是不正确的。

答案3

有些 ISP 会阻止端口 80 上的任何传入传输(加拿大的 Videotron 就是一个这样的例子)。尝试监听其他端口,例如 8002(高于 1024,而不是 8080),看看是否可以连接。

答案4

在 webmin > 网络 > 网络配置 > 网络接口中,由于某种原因,默认路由的 IP 对我们的路由器来说是错误的。我将其更改为正确的 IP,一切正常。感谢大家的帮助。

相关内容