





















2026-06-10 18:16学习159 次浏览
NAS 中通过 Docker 安装 Lucky 实现公网反向代理访问 Docker 中的应用,简单记录一下,仅供参考。
首先需要去域名服务商申请 AccessKey 便于后面做 DDNS。
以阿里云域名解析为例,在第三方添加阿里云主账号 AccessKey 不安全,推荐创建一个 RAM 访问控制账户。
创建一个 RAM 访问控制账户,在用户信息-凭证管理中创建此用户的 AccessKey,记录下 AccessKey ID 和 AccessKey Secret,等下需要填写到 Lucky 中。

在权限管理中创建一条权限策略,用于域名创建和更新,脚本可选择如下:
{
"Version": "1",
"Statement": [
{
"Effect": "Allow",
"Action": [
"alidns:DescribeDomainRecords",
"alidns:DescribeSubDomainRecords",
"alidns:UpdateDomainRecord",
"alidns:UpdateDomainRecordRemark",
"alidns:AddDomainRecord",
"alidns:DeleteDomainRecord"
],
"Resource": "acs:alidns:*:你的主id:domain/你的域名如:abc.com"
}
]
}

在权限管理-授权中找到刚才添加的权限策略授权
如果有问题在概览-管控事件中查看最近的事件,点击事件详情查看API请求ID,将ID复制到权限诊断中输入Request ID查看问题指引,在权限策略中添加对应的权限即可。
Docker 中安装应用和 Lucky,记录下应用的 IP 和端口。
以 gitea 为例,安装时网络连接方式采用 Bridge 桥接方式,便于隔离 IP 和端口,安装后生成 IP 和端口分别为:
局域网登录 Lucky,依次进行动态域名、SSL/TLS证书和Web服务配置。
Lucky 左侧主菜单选择动态域名进行添加。
添加任务
以阿里云域名解析为例
添加同步记录
如果你的宽带可以获取 IPv4 公网地址,请添加abc.com和*.abc.com对应 IPv4 动态域名解析,将自动拆分两条
如果你的宽带可以获取 IPv6 公网地址,则添加abc.com和*.abc.com对应 IPv6 动态域名解析,将自动拆分两条
添加成功,在阿里云云解析DNS中对应域名下面添加有相应的记录就对了。

为什么要添加 abc.com 和 *.abc.com 呢,这是方便等下添加应用的时候自定义一个二级域名,这样只会暴露abc.com这个域名,xx.abc.com这个域名没人知道也就避免了暴露了尴尬。如果没有二级域名,添加成 ddns.abc.com 和 *.ddns.abc.com 这样也行。
添加域名信息和 域名解析网站的 AccessKey 记录,便于系统自动申请域名对应的SSL证书并自动续期。这里还是要用到上面阿里云申请的 AccessKey。
添加证书
Lucky 左侧主菜单选择 SSL/TLS证书添加证书。

添加成功后在列表中看见更新了到期时间了就表示 ssl 证书签发成功。

Lucky 左侧主菜单选择 Web 服务进行添加。
添加Web 服务规则
添加http重定制到https规则

NAS或路由器中防火墙也应加固一下,添加如下规则:

路由器中添加 Lucky 监听端口到公网端口映射,如 16666 – 16666
注意:如果是 ipv6,不需要端口映射就可以访问。大部分防火墙默认是已经阻止了 ipv6 的访问。
背包客,徒步自助旅行爱好者,户外旅行风光爱好者。前逍遥山水间户外团队成员,“流浪天下”博客网站站长。背包旅行,流浪天下,行走的日子,我只是天堂的过客...
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。