# Docker WordPress 网站更换域名与部署 HTTPS > 介绍在宝塔面板(BT Panel)中使用 Docker 部署的 WordPress 网站如何从 IP 访问更换为域名访问,并完成 SSL 证书部署实现 HTTPS 全站加密。 # Docker 网站更换域名并部署 HTTPS 本教程介绍如何将通过 IP 创建的 Docker 网站更换为域名访问,并部署 HTTPS 证书。 ## 前置条件 - 已通过 Docker 搭建网站(如 WordPress) - 拥有已备案的域名(国内服务器需备案) - 域名已解析到服务器 IP ## 操作步骤 ### 1. 确认域名解析 首先确保域名已经正确解析到服务器 IP 地址。可以通过以下方式验证: ```bash ping 您的域名 ``` 如果返回的 IP 是您的服务器 IP,说明解析已生效。 ### 2. 添加域名到 Docker 网站 点击左侧菜单栏 **Docker** → **网站**,找到您的网站。 ![Docker 网站列表](https://docs.bt.cn/img/practical-tutorials/docker-wordpress-domain/docker-site-list.png) 点击网站右侧的 **设置** 按钮。 在域名管理中,点击 **添加** 按钮,输入您的域名。 ![添加域名](https://docs.bt.cn/img/practical-tutorials/docker-wordpress-domain/site-add-domain.png) ### 3. 修改 WordPress 后台设置 添加域名后,进入 WordPress 后台(`http://IP:端口/wp-admin`),进入 **设置** → **常规**。 将以下两项修改为您的域名: - **WordPress 地址(URL)**:`http://您的域名` - **站点地址(URL)**:`http://您的域名` ![WordPress 站点地址设置](https://docs.bt.cn/img/practical-tutorials/docker-wordpress-domain/wordpress-site-url.png) 点击 **保存更改**。 ### 4. 修改数据库中的地址 :::tip 为什么需要修改数据库? WordPress 的一些插件和主题会将 URL 硬编码到数据库中,仅修改后台设置可能无法完全生效。 ::: 通过 **phpMyAdmin** 修改数据库: 1. 在宝塔面板中打开 phpMyAdmin 2. 找到 WordPress 使用的数据库 3. 打开 `wp_options` 表 4. 找到 `siteurl` 和 `home` 两个字段 5. 将它们的值修改为 `http://您的域名` ![phpMyAdmin 修改选项](https://docs.bt.cn/img/practical-tutorials/docker-wordpress-domain/phpmyadmin-options.png) 至此,Docker 网站从 IP 更换为域名访问已完成。 --- ## 部署 HTTPS ### 5. 进入 SSL 设置 在 Docker 网站设置中,点击 **SSL** 选项卡。 ![SSL 设置入口](https://docs.bt.cn/img/practical-tutorials/docker-wordpress-domain/ssl-settings.png) ### 6. 配置 SSL 证书 将申请的 SSL 证书文件分别填入: - **密钥(KEY)**:填入私钥内容 - **证书(PEM)**:填入证书内容 ![SSL 证书配置](https://docs.bt.cn/img/practical-tutorials/docker-wordpress-domain/ssl-certificate.png) 点击 **保存并启用证书**。 ### 7. 开启强制 HTTPS 启用证书后,打开 **强制 HTTPS** 开关,将所有 HTTP 请求自动跳转到 HTTPS。 ### 8. 更新 WordPress 地址 部署 HTTPS 后,需要再次修改 WordPress 的地址设置: 1. 进入 WordPress 后台 → **设置** → **常规** 2. 将 WordPress 地址和站点地址改为 `https://您的域名` 3. 同样在 phpMyAdmin 中将 `siteurl` 和 `home` 改为 `https://您的域名` 至此,Docker 网站从 IP 更换为域名并部署 HTTPS 全部完成!