外网访问内网容器服务的前提是需要有固定的公网IPv4地址或者公网IPv6地址或者设置好DDNS
创建反向代理
- 打开NPM的界面
![图片[1]-Unraid 使用 NPM 反代内网容器服务-软件开发技术分享](https://oss.drixn.com/2023/06/20230630123329842.png?imageView2/0/format/webp/q/75|watermark/1/image/aHR0cHM6Ly9pbWcuZHJpeG4uY29tLzIwMjMwNjI3LzcwYTFmZDQxZDllZWMucG5n/dissolve/30/gravity/SouthEast/dx/10/dy/10)
- 直接点击绿色按钮【Add Proxy Host】
![图片[2]-Unraid 使用 NPM 反代内网容器服务-软件开发技术分享](https://oss.drixn.com/2023/06/20230630123341646.png?imageView2/0/format/webp/q/75|watermark/1/image/aHR0cHM6Ly9pbWcuZHJpeG4uY29tLzIwMjMwNjI3LzcwYTFmZDQxZDllZWMucG5n/dissolve/30/gravity/SouthEast/dx/10/dy/10)
以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】了
![图片[3]-Unraid 使用 NPM 反代内网容器服务-软件开发技术分享](https://oss.drixn.com/2023/06/20230630123028107.png?imageView2/0/format/webp/q/75|watermark/1/image/aHR0cHM6Ly9pbWcuZHJpeG4uY29tLzIwMjMwNjI3LzcwYTFmZDQxZDllZWMucG5n/dissolve/30/gravity/SouthEast/dx/10/dy/10)
添加SSL证书
- 选择【SSL Certificates】
- 然后点击下方粉色按钮【Add SSL Certificate】这个是添加的Let's的免费证书
![图片[4]-Unraid 使用 NPM 反代内网容器服务-软件开发技术分享](https://oss.drixn.com/2023/06/20230630124443414.png?imageView2/0/format/webp/q/75|watermark/1/image/aHR0cHM6Ly9pbWcuZHJpeG4uY29tLzIwMjMwNjI3LzcwYTFmZDQxZDllZWMucG5n/dissolve/30/gravity/SouthEast/dx/10/dy/10)
- 需要添加自己证书的,点击右上方的【Add SSL Certificate】
- 选择【Custom】
![图片[5]-Unraid 使用 NPM 反代内网容器服务-软件开发技术分享](https://oss.drixn.com/2023/06/20230630125027406.png?imageView2/0/format/webp/q/75|watermark/1/image/aHR0cHM6Ly9pbWcuZHJpeG4uY29tLzIwMjMwNjI3LzcwYTFmZDQxZDllZWMucG5n/dissolve/30/gravity/SouthEast/dx/10/dy/10)
- Name:填写备注名称,一般填写域名名称即可,方便记录
- Certificate Key:上传域名证书私钥文件。一般以.key结尾
- Certificate:上传域名证书文件。一般以.crt或者.pem结尾
- 点击【Save】保存
![图片[6]-Unraid 使用 NPM 反代内网容器服务-软件开发技术分享](https://oss.drixn.com/2023/06/20230630125445747.png?imageView2/0/format/webp/q/75|watermark/1/image/aHR0cHM6Ly9pbWcuZHJpeG4uY29tLzIwMjMwNjI3LzcwYTFmZDQxZDllZWMucG5n/dissolve/30/gravity/SouthEast/dx/10/dy/10)
- 回到【Dashboard】
- 选择刚才【adminer】的代理配置,点击后边的三个点
![图片[7]-Unraid 使用 NPM 反代内网容器服务-软件开发技术分享](https://oss.drixn.com/2023/06/20230630130054762.png?imageView2/0/format/webp/q/75|watermark/1/image/aHR0cHM6Ly9pbWcuZHJpeG4uY29tLzIwMjMwNjI3LzcwYTFmZDQxZDllZWMucG5n/dissolve/30/gravity/SouthEast/dx/10/dy/10)
- 选择【SSL】选项
![图片[8]-Unraid 使用 NPM 反代内网容器服务-软件开发技术分享](https://oss.drixn.com/2023/06/20230630125928196.png?imageView2/0/format/webp/q/75|watermark/1/image/aHR0cHM6Ly9pbWcuZHJpeG4uY29tLzIwMjMwNjI3LzcwYTFmZDQxZDllZWMucG5n/dissolve/30/gravity/SouthEast/dx/10/dy/10)
- 在【SSL Certificate】选项中选择刚才添加的证书
![图片[9]-Unraid 使用 NPM 反代内网容器服务-软件开发技术分享](https://oss.drixn.com/2023/06/20230630130407475.png?imageView2/0/format/webp/q/75|watermark/1/image/aHR0cHM6Ly9pbWcuZHJpeG4uY29tLzIwMjMwNjI3LzcwYTFmZDQxZDllZWMucG5n/dissolve/30/gravity/SouthEast/dx/10/dy/10)
- 建议打开【Force SSL】以及【HTTP/2 Support】
- 点击【Save】保存
![图片[10]-Unraid 使用 NPM 反代内网容器服务-软件开发技术分享](https://oss.drixn.com/2023/06/20230630130455633.png?imageView2/0/format/webp/q/75|watermark/1/image/aHR0cHM6Ly9pbWcuZHJpeG4uY29tLzIwMjMwNjI3LzcwYTFmZDQxZDllZWMucG5n/dissolve/30/gravity/SouthEast/dx/10/dy/10)
- 现在访问你设置的域名,使用https访问你的adminer的域名,比如https://adminer.yourdomain.com:6443
- 就可以看到外网访问adminer已经已经受到证书保护了
![图片[11]-Unraid 使用 NPM 反代内网容器服务-软件开发技术分享](https://oss.drixn.com/2023/06/20230630130829454.png?imageView2/0/format/webp/q/75|watermark/1/image/aHR0cHM6Ly9pbWcuZHJpeG4uY29tLzIwMjMwNjI3LzcwYTFmZDQxZDllZWMucG5n/dissolve/30/gravity/SouthEast/dx/10/dy/10)
其中6880端口为NPM的外网访问80端口
其中6443端口为NPM的外网访问443端口
需要根据你自己的设置自行修改
其中6443端口为NPM的外网访问443端口
需要根据你自己的设置自行修改
其他功能自行研究
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容