如何架设可从内网访问的Web服务器?

如何架设可从内网访问的Web服务器?

我被分配为房子里的所有租户创建一个网页,其网络组成如下:

该内联网网页应可从网络内的每台计算机访问。我可以访问最靠近 ISP 调制解调器的路由器和服务器 PC,网页应存储在该 PC 上。该网页应可通过名称访问(假设http://thishouse)。

我的问题是...如何设置这一切?“简单部分”,具有所有功能的网页不是问题,但我没有在这样的设置下运行内部网 Web 服务器的经验。

答案1

  1. 安装网络服务器...我推荐“切诺基“,或者如果您有 Mac,只需转到“系统偏好设置”,然后转到“共享”并启用“Web 共享”。假设本例中的服务器地址为 192.168.2.200。

  2. 希望您可以在每台机器上访问该文件,在这种情况下,您只需在每台计算机的文件中hosts为您的服务器放置一个条目...例如..thishousehosts

127.0.0.1 localhost

255.255.255.0 broadcasthost

::1 localhost

192.168.2.200 thishouse thishouse.com www thishouse.local

  1. 如果没有,您需要“本地化”DNS解析。您可以使用“服务器”来实现此目的,只需安装一个简单的DNS服务器即可。 我喜欢 DNSMASQ。示例配置可能看起来像......

# Add domains which you want to force to an IP address here.

address=/thishouse/192.168.2.200

# Add other name servers here, with domain specs

# if they are for non-public domains.

server=/localnet/192.168.2.200

server=8.8.8.8 # google's DNS Server, to "go online"

  1. 然后您 a:将您的 ISP 路由器的 DNS 指向您的内部服务器(192.168.2.200),并且 aa:让它在其地址上提供 DNS .1,到内部 LAN,使用.200服务器来实际解析本地和“远程”地址...或者 bb:只需.200在所有机器上使用该地址进行 DNS 解析。让路由器执行此操作更可靠,并且不需要任何配置。

这是很简单的东西,但实际上需要花费数年时间才能理解它们是如何结合在一起的。希望这能有所帮助。

答案2

如果您拥有正确的固件,在我看来,最好的设置是使用 DNS 转发器,它基本上是 LAN 主机的微型名称服务器。开源路由器固件(如 Pfsense 或 DD-WRT)将具有此功能。例如,查看此链接以获取有关 Pfsense DNS 转发器的一般信息:http://doc.pfsense.org/index.php/DNS_Forwarder

此外,您每个子网中的主机彼此不可见也就不足为奇了。撇开技术细节不谈,我认为交换机可能比图表中最底部的路由器更合适。

答案3

对于 Windows 用户

  1. 只需下载 Xampp 并在本地主机上创建您的网站。
  2. 之后转到 cmd 并输入 ipconfig 命令。
  3. 查看系统的 IP 地址,例如(192.16.1.11)
  4. 将 IP 地址粘贴到另一个系统的浏览器中。(注意:两个系统都连接到同一网络)
  5. 按回车键。

(看看发生了什么)

相关内容