本文最后更新于 56 天前,其中的信息可能已经有所发展或是发生改变。
部署nginx webui容器
使用portainer stack方式部署,传送门:portainer使用方式
version: "3.2" services: nginxWebUi-server: image: registry.cn-hangzhou.aliyuncs.com/cym19871102/nginxwebui:latest container_name: nginxWebUi-server volumes: - /volume1/docker/nginx_web/nginx_webui:/home/nginxWebUI #所有配置文件 environment: BOOT_OPTIONS: "--server.port=8080" network_mode: "host" restart: always
登录
地址栏输入ip:8080打开初始化界面,填写管理员用户名及密码,点击添加
弹出登录界面,填写信息点击登录
申请并自动续签证书
获取DNS服务商授权码
在自动续签证书前,我们首先要去域名服务商那里获得授权码,本人为腾讯云,以下操作均为腾讯云操作方式,其他服务商自行搜索获取授权码方式
登录腾讯云官网https://cloud.tencent.com/
右上点击头像区域
随后左侧点击访问管理
点击左侧API秘钥管理,点击新建秘钥
弹出秘钥窗口,复制SecretId与SecretKey备用
添加证书
返回nginxwebui,左边菜单栏点击证书管理,右边点击添加证书
依次填写红框处的内容,将上面获取到的服务商API秘钥填写入下方,点击提交
等待申请成功后显示如下界面,打开自动续签按钮
新建反代
点击左方菜单栏反向代理,右边点击添加反向代理
按下图填写或者选择,点击提交
可看到下图所示新建反代成功
加载配置文件
左侧点击启用配置,右侧点击校验文件无问题后点击替换文件,最后点击启动nginx(如果报错先点击停止nginx再来进行操作)
点击启动或者停止nginx弹出窗口选择命令,由于容器运行的宿主机系统不同,可自行逐一尝试
启动成功后在地址栏输入外网访问地址测试