我对 Linux 还比较陌生,但我正在尝试借助多功能 HTPC/NAS/PVR 进行学习。
它具有以下基于网络的应用程序:
- Plex-本地主机:32400/网站
- 洪水 - 本地主机:8112
- TVHeadend - 本地主机:9981
我正在寻找一种方法来创建一个仅面向 LAN 的站点,这样可以更轻松地访问这些站点,而不必记住端口。例如 plex.localhost、deluge.localhost 或 tv.localhost。有人能就如何实现这一点提供一些建议吗?
在有人回复之前,我知道我可以使用浏览器书签,是的,我可以使用 Firefox 或 Chrome 登录,在多个设备上同步这些书签,但我认为这是学习新知识的好方法。我通常通过 VPN 使用这些应用程序,这样机器就不会暴露在互联网上。
非常感谢任何帮助,即使它能为我指明正确的 Apache 术语来研究如何实现这一点。这似乎应该相对简单,因为内容(网页)已经存在。
答案1
您可以使用 301 重定向。为 plex.localhost、deluge.localhost 和 tv.localhost 创建一个 Apache 虚拟主机,并为每个主机添加以下行:
Redirect 301 / http://localhost:32400/web
完成的虚拟主机块可能看起来像这样:
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName plex.localhost
Redirect 301 / http://localhost:32400/web
ErrorLog ${APACHE_LOG_DIR}/error.log
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
如果你有 DNS 或主机条目http://plex.localhost/,Apache 应该将您 301 到http://本地主机:32400/web反而。