我有一个家庭网络,其中有多台 PC、一台自制 NAS(OMV/Debian)和一台连接到路由器的 RPi。我在 Namecheap.com 注册了一个域名,并设置了动态 DNS。NAS 和 RPi 都运行文件服务器(RPi 始终开启,NAS 按需唤醒),NAS 还运行 Web 服务器、Plex Media Server 并托管其配置网页。每项服务都在路由器中设置了唯一的端口转发。
到目前为止,我必须通过指定端口来访问所有服务,例如配置页面的 mydomain.com:11443、NAS 文件服务器的 mydomain.com:11444、RPi 文件服务器的 mydomain.com:11555 等等。我想用某个名称替换端口号,我不在乎它是通过子域(首选)还是 mydomain.com/nas/web、mydomain.com/plex、mydomain.com/rpi/files/ 等,只要有效就行。
我阅读了所有能找到的内容(找到了 SRV 记录、IPv6 和 mod_proxy 等内容),但这些都没有什么帮助。希望你能帮助我。
多谢 :)
答案1
可以修改他们的 htaccess 文件
Options +FollowSymlinks RewriteEngine on rewriterule ^home(.*)$ http://example.com:1234$1 [r=301,nc]
查看 301 重定向。