我有一台树莓派,主机名为 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;
…
}