是否可以从 NAT 后面托管 Web 服务器

Roh*_*nga 27 networking ip-address nat ip webserver

我的 PC 位于具有公共 IP 地址的 NAT 路由器后面。如果我想托管一个网站,那么我相信我需要一个域名,我可以从某个网站购买该域名,该域名承诺解析该域名的所有 DNS 请求并发送我的 NAT 路由器的 IP 地址(假设我不想在他们的服务器上托管我的域名)。现在我想在我的电脑上托管一个网络服务器。

  1. 应该对 NAT 路由器的配置进行哪些更改,以将 example.com 的所有 HTTP 请求转发到我内部网络中的 PC。
  2. 以上策略正确吗?
  3. 是否常用?

nik*_*nik 13

正如您所描述的,在 NAT 后面托管服务器是可行的。
看看这个Ubuntu的帮助页面ServersBehindNAT的基础。

还有一些参考,

  1. 在 NAT 后面托管 Apache 服务器
  2. 在 NAT 后面设置服务器,
    这使用 NAT Buffalo AirStation 系列路由器和 Linksys 路由器示例
  3. Windows XP Internet 连接共享方法。如果你有一台做 NAT 的 Windows 机器
  4. [如果您使用的是 XP,您还可以通过转到控制面板 > 添加和删除程序 > 添加 Windows 组件 > Internet 信息服务来使用 IIS 6 5(1 个虚拟主机支持)。

这是假设您知道如何托管 Web 服务器并需要有关 NAT 的想法。


v7d*_*po4 5

您可以设置 I2P 隧道

如果只需要 TCP,可以设置 Tor 隐藏服务

如果您只需要托管静态网页,您可以建立一个 ZeroNet 站点

它们都不需要端口转发。