如何运行本地面向 Web 的服务器?

如何运行本地面向 Web 的服务器?

我有一个局域网,其中的计算机连接到各种交换机和集线器。我想将其中一台计算机转换为 Web 服务器,并希望能够从互联网访问该计算机。

最好的方法是将路由器设置为将端口 80 上的所有传入流量发送到我的 Web 服务器的 IP 吗?是否有专门为此设计的路由器?

我应该将路由器放在局域网的什么位置?

如果有更好的选择,请告诉我。

答案1

如今,端口转发是所有路由器的标准配置 - 无需特殊路由器。只需登录路由器的管理面板,您就应该能够将端口 80 转发到服务器的 IP 地址。确保为您的服务器提供一个静态地址(除非您的路由器足够智能,可以根据 MA​​C 地址处理端口转发)。

由于您有交换机和集线器,路由器必须位于您的互联网连接(电缆调制解调器、DSL 线路等)和交换机/集线器之间。

确保将防火墙配置为允许端口 80、拒绝其他端口,并适当强化您的 Web 服务器软件。

答案2

我相信您的意思是设置一个基于家庭的面向 Web 的服务器。这很简单,lifehacker 上有几篇很好的文章,其中提供了简单易懂的分步说明。您没有提到您运行的是什么操作系统,但可以使用 Windows、Mac OSX、Linux 或任何其他主流操作系统来完成此操作,并且您基本上只需要一个永久的 DSL 连接,显然需要一台能够运行您想要的任何内容的计算机和路由器,以及基于硬件或软件的防火墙。如果您没有强化系统,在家中运行这些服务器时,安全性可能会成为问题,因此在尝试此操作之前,请先了解如何保护您的网络和服务器。

http://lifehacker.com/124212/geek-to-live--如何设置个人家庭网络服务器

答案3

通常,您的 ISP 会阻止所有传入到端口 80 的连接。这是为了防止人们设置家庭网络服务器。考虑到商业网络托管非常便宜,如果您尝试托管面向公众的网站,您不妨这样做。如果不是,请考虑设置端口转发到其他端口,并让您的网络服务器在非标准端口上侦听。然后,您必须以以下方式访问它http://123.123.123.123:5555(显然这只是一个例子,实际上无法理解)

相关内容