在 Debian 上通过 Avahi/Zeroconf 发布本地 HTTP 服务

在 Debian 上通过 Avahi/Zeroconf 发布本地 HTTP 服务

我在本地网络上有一个 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 在反向代理后面的工作效果如何。

相关内容