外网访问内网容器服务的前提是需要有固定的公网IPv4地址或者公网IPv6地址或者设置好DDNS
[postsbox post_id="3084"]
创建反向代理
- 打开NPM的界面
- 直接点击绿色按钮【Add Proxy Host】
以adminer为例创建反代
- Domain Names:填写外网访问adminer容器的域名,比如:adminer.yourdomain.com
- Scheme:填写http或者https
- Forward Hostname / IP:填写adminer所在容器的内网IP地址
- Forward Port :填写adminer所在容器的端口号 比如:8081
- 点击 【Save】保存即可
- 现在访问你设置的域名,比如 http://adminer.yourdomain.com:6880 就可以通过外网访问到【adminer】了
添加SSL证书
- 选择【SSL Certificates】
- 然后点击下方粉色按钮【Add SSL Certificate】这个是添加的Let's的免费证书
- 需要添加自己证书的,点击右上方的【Add SSL Certificate】
- 选择【Custom】
- Name:填写备注名称,一般填写域名名称即可,方便记录
- Certificate Key:上传域名证书私钥文件。一般以.key结尾
- Certificate:上传域名证书文件。一般以.crt或者.pem结尾
- 点击【Save】保存
- 回到【Dashboard】
- 选择刚才【adminer】的代理配置,点击后边的三个点
- 选择【SSL】选项
- 在【SSL Certificate】选项中选择刚才添加的证书
- 建议打开【Force SSL】以及【HTTP/2 Support】
- 点击【Save】保存
- 现在访问你设置的域名,使用https访问你的adminer的域名,比如https://adminer.yourdomain.com:6443
- 就可以看到外网访问adminer已经已经受到证书保护了
其中6880端口为NPM的外网访问80端口
其中6443端口为NPM的外网访问443端口
需要根据你自己的设置自行修改
其中6443端口为NPM的外网访问443端口
需要根据你自己的设置自行修改
其他功能自行研究
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。