在本地网,我有一些不同的 Port docker 正在运行的服务的浏览器一样,Synology服务器和访问
192.168.1.2:8989
或server.spb.lan:8989
如何制定重写规则以将其转换为192.168.1.2/servicename
或server.spb.lan/servicename
?
像那样
192.168.1.2:8989 -> 192.168.1.2/servicename
server.spb.lan:8989 -> server.spb.lan/servicename
直接安装在Synology上的apache无法解决问题。所以我删除了它,删除了网站。然后我在docker中安装了nginx。Synology集成了在端口80上运行的nginx,该端口无法删除,也无法访问其设置。因此,我只是将nginx容器的内部端口80映射到Synology上的端口82,将端口80从路由器转发到Synology上的端口82。然后在nginx容器的配置中,我对在docker中运行的每个应用程序都做了简单的操作
server {
server_name sonarr.lan;
location / {
proxy_pass http://192.168.1.2:8989;
}
}