我如何设置 DD-WRT(或其他任何东西),以便我可以让各种主机名指向同一本地服务器上的各种不同的 Nginx 项目?
我有一个带有 DD-WRT 的 wifi 路由器。
我是一名软件工程师,在本地服务器(Windows 10 上的 Nginx)上开发多个不同的站点。
我的 Windowshosts
文件指定了各种主机名,并且我的 Nginx 配置将它们指向我的机器上的某些目录ryandesk.local
。
我经常想使用我的 WiFi LAN 上的 iPhone 访问这些本地网站。
我所知道的唯一设置 Nginx 配置、Windowshosts
文件和 DD-WRT 的方法就是让我的 iPhone 能够访问一本地站点。
我可以输入服务器的本地 IP,也可以访问http://ryandesk.local
(因为这是网络上的计算机名称),也可以访问http://ryandesk.xyz
(假设我在 DD-WRT 中设置了静态租约,如下所示正如另一个答案所述)。
Nginx 配置指定哪个本地站点是“默认”并且将显示。
我想全部但是,我的本地网站都可以通过我的 iPhone 访问(每个网站都有自己的主机名)。
我也会更喜欢不涉及端口的答案。(如果我不使用多个端口,书签和其他东西似乎都变得更简单。)
答案1
根据DD-WRT wiki 上的此页面,您应该能够通过address
在“其他 DNSMasq 选项”框中的选项语句中添加多个域名,将多个域名指向单个 IP 地址。例如,此 DNSMasq 选项…
address=/example.com/foo.com/bar.com/192.168.1.201
…应该导致“example.com”、“foo.com”和“bar.com”全部解析为 192.168.1.201。