如何使用 DD-WRT 将多个主机名解析为一个 IP 地址?

如何使用 DD-WRT 将多个主机名解析为一个 IP 地址?

我如何设置 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。

相关内容