如何在本地网络上的 nginx 中配置子域名

如何在本地网络上的 nginx 中配置子域名

我有一台树莓派,主机名为 192.168.0.130 (运行 64 位 ubuntu 服务器或树莓派操作系统)

它有 2 个动态节点网站 website1 和 website2,分别在端口 5501 和 5502 上运行

有没有办法让我使用 nginx 在本地网络上访问它们,例如 website1.pi.local 和 website2.pi.local?

最好只编辑 nginx 配置。

答案1

能够访问这两个网站的最简单的解决方案是在不同的端口上运行它们。这将允许通过例如192.168.0.130:8080和访问它们192.168.0.130:8081

使用两个不同的域名时,您的要求有点严格,需要修改 DNS,您可以/etc/hosts像这样在您的机器上(而不是在服务器上)进行编辑(或者可能在您的路由器/ DNS 解析器上):

192.168.0.130 website1.pi.local
192.168.0.130 website2.pi.local

然后使用 nginx 配置来分离两个域,如下所示:

server {
  server_name website1.pi.local;
}

server {
  server_name website2.pi.local;
}

相关内容