Warm tip: This article is reproduced from serverfault.com, please click

.htaccess-包含端口的http_host的apache重写规则

(.htaccess - apache rewrite rule for http_host containing port)

发布于 2020-11-29 14:38:55

在本地网,我有一些不同的 Port docker 正在运行的服务的浏览器一样,Synology服务器和访问 192.168.1.2:8989server.spb.lan:8989

如何制定重写规则以将其转换为192.168.1.2/servicenameserver.spb.lan/servicename

像那样

192.168.1.2:8989     ->  192.168.1.2/servicename
server.spb.lan:8989  ->  server.spb.lan/servicename
Questioner
schel4ok
Viewed
0
schel4ok 2020-12-14 02:03:03

直接安装在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;
    }
}