首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Synology DSM 7 // free port 80和443下使用Traefik反向代理的码头工人

问在Synology DSM 7 // free port 80和443下使用Traefik反向代理的码头工人
EN

Server Fault用户
提问于 2021-07-25 18:04:05
回答 1查看 2.6K关注 0票数 1

要在Synology上使用反向代理Traefik v2运行docker,我需要能够在主机系统上使用端口80和443。NAS DSM的操作系统使用它自己的反向代理nginx,它自己占用端口。在DSM6.2下,我可以使用引导脚本(change-ports.sh)来更改端口80和443,就像描述的这里一样,这样端口就可以自由使用,并可以由docker反向代理使用。

代码语言:javascript
复制
#! /bin/bash

HTTP_PORT=81
HTTPS_PORT=444

sed -i "s/^\( *listen .*\)80/\1$HTTP_PORT/" /usr/syno/share/nginx/*.mustache
sed -i "s/^\( *listen .*\)443/\1$HTTPS_PORT/" /usr/syno/share/nginx/*.mustache

在将Synology 918+升级到DSM 7之后,我不再能够“释放”端口80和443。显然,脚本不工作,Nginx (来自DSM)总是阻塞端口。

问题是,如何在新的操作系统DSM 7下使用端口80/443再次到达码头反向代理Traefik。

EN

回答 1

Server Fault用户

发布于 2021-11-03 19:49:33

似乎配置文件现在直接存储在/etc/nginx中。

以下几点对我有用:

代码语言:javascript
复制
#! /bin/bash

HTTP_PORT=81
HTTPS_PORT=444

sed -i "s/^\( *listen .*\)80/\1$HTTP_PORT/" /etc/nginx/nginx.conf*
sed -i "s/^\( *listen .*\)443/\1$HTTPS_PORT/" /etc/nginx/nginx.conf*

我基本上改变了脚本中nginx-config的位置。其他的一切都一样。现在traefik又可用了。

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1070613

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档