是否可以 运行 私有 IP 上的 Web 服务器?

Is it possible to run web server on private IP?

我正在尝试在我的电脑上实现一个连接到路由器的网络服务器。 由于我的 PC 连接到路由器,它识别私有 IP 地址,从 192.168...

然而,它无法接受任何未连接到同一路由器的客户端,即使我指定尝试使用 public IP 地址。 是否可以实现可以在我的 PC 连接到本地路由器的情况下从任何地方接受客户端的 Web 服务器?

或者我应该在没有路由器的情况下直接将我的网络服务器连接到 public IP 吗?

很高兴从您的回答中学习。

你有什么路由器?使用网络浏览器进入路由器,我的是 192.168.0.1,用户名和密码为 admin。或用户名 admin,密码为空。

然后设置 dmz 路由或端口转发 80 到您自己的内部 IP 地址。

问题可能是,您的网络服务器路由可能没有正确配置到您的外部 IP,或者您的网络服务器端口可能被阻止,或者另一种可能是您的防火墙阻止了您在本地网络之外的服务连接.

因此,错误配置的解决方案是,从路由器菜单将您的端口转发到 Web 服务器的内部 IP。

并且,对于防火墙阻止的情况,您可以通过设置入站和出站规则来允许通过防火墙对您的 Web 服务器进行特殊访问。

如果一切正确,那么很可能是您的 ISP(Internet 服务提供商)不允许向您打开端口,这可能是由于动态 IP 或服务限制。

类似的问题,可以参考我另一个人的回答post