我确信答案很简单或者已经存在了,但到目前为止我只能找到类似的问题,却找不到适合我的解决方案。
我在本地服务器上安装了 NGINX 并开始运行,可以通过其 IP 地址访问和提供网页。现在我想知道,除了使用 IP,是否可以使用某种域名?
例如:
如果我在浏览器中输入“test.domain.com”,它应该打开定义的页面,但目前这只能通过“192.168.1.99”起作用。
还有一些补充说明:
- 服务器必须只能通过 LAN 访问,不能与“外部”建立连接
- 我基本遵循了Codeburst教程用于 nginx 设置。
- 服务器和页面应该可以从 LAN 内的任何设备访问,理想情况下无需操作任何主机文件?!
提前感谢您的反馈!
答案1
值得将您的网络视为一组恰好协同工作的不同的服务。
因此,消费者路由器可以是 DHCP 服务器(可选 - 提供 IP)、防火墙(转发数据包)和 DNS 服务器。您基本上需要设置系统查询的 DNS 服务器以将主机名解析为 IP。实际上,“互联网”有服务器相互通信以告知某些内容的解析位置,这可以传播内容。
你的网络服务器可以根据主机名(虚拟主机)接收请求并发送内容,但除非主机知道在哪里去问,包裹就到不了那里。