![在 Debian 上通过 Avahi/Zeroconf 发布本地 HTTP 服务](https://linux22.com/image/54794/%E5%9C%A8%20Debian%20%E4%B8%8A%E9%80%9A%E8%BF%87%20Avahi%2FZeroconf%20%E5%8F%91%E5%B8%83%E6%9C%AC%E5%9C%B0%20HTTP%20%E6%9C%8D%E5%8A%A1.png)
我在本地网络上有一个 Debian 服务器,用于家庭媒体中心/NAS。它正在运行多个服务,例如 Plex 或 Ajenti,我可以像这样访问它们:
http://debian.local:32400/web for Plex
https://debian.local:8000/ for Ajenti
但是我想像这样访问这些服务:
http://plex.local for Plex
https://ajenti.local for Ajenti
是否可以单独通过 avahi 进行配置,或者您会建议其他什么简单的解决方案?
答案1
因此,执行您直接要求的操作的方法是将这些主机作为别名添加到 /etc/avahi/hosts (读起来像 /etc/hosts ),以便这些主机工作并通过 Zeroconf/avahi 进行广告。第二件事是安装反向代理(使用 Apache 或 Nginx 等)将这些主机的请求转发到正确的服务。
不过,不知道 plex 在反向代理后面的工作效果如何。