---
title: "Docker WordPress 网站更换域名与部署 HTTPS"
description: "介绍在宝塔面板（BT Panel）中使用 Docker 部署的 WordPress 网站如何从 IP 访问更换为域名访问，并完成 SSL 证书部署实现 HTTPS 全站加密。"
---

> Documentation Index
> Fetch the complete documentation index at: https://docs.bt.cn/llms.txt
> Use this file to discover all available pages before exploring further.

# Docker WordPress 网站更换域名与部署 HTTPS

## Docker 网站更换域名并部署 HTTPS

本教程介绍如何将通过 IP 创建的 Docker 网站更换为域名访问，并部署 HTTPS 证书。

## 前置条件

- 已通过 Docker 搭建网站（如 WordPress）
- 拥有已备案的域名（国内服务器需备案）
- 域名已解析到服务器 IP

## 操作步骤

### 1. 确认域名解析

首先确保域名已经正确解析到服务器 IP 地址。可以通过以下方式验证：

```bash
ping 您的域名
```

如果返回的 IP 是您的服务器 IP，说明解析已生效。

### 2. 添加域名到 Docker 网站

点击左侧菜单栏 **Docker** → **网站**，找到您的网站。

![Docker 网站列表](/img/practical-tutorials/docker-wordpress-domain/docker-site-list.png)

点击网站右侧的 **设置** 按钮。

在域名管理中，点击 **添加** 按钮，输入您的域名。

![添加域名](/img/practical-tutorials/docker-wordpress-domain/site-add-domain.png)

### 3. 修改 WordPress 后台设置

添加域名后，进入 WordPress 后台（`http://IP:端口/wp-admin`），进入 **设置** → **常规**。

将以下两项修改为您的域名：

- **WordPress 地址（URL）**：`http://您的域名`
- **站点地址（URL）**：`http://您的域名`

![WordPress 站点地址设置](/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 修改选项](/img/practical-tutorials/docker-wordpress-domain/phpmyadmin-options.png)

至此，Docker 网站从 IP 更换为域名访问已完成。

---

## 部署 HTTPS

### 5. 进入 SSL 设置

在 Docker 网站设置中，点击 **SSL** 选项卡。

![SSL 设置入口](/img/practical-tutorials/docker-wordpress-domain/ssl-settings.png)

### 6. 配置 SSL 证书

将申请的 SSL 证书文件分别填入：

- **密钥（KEY）**：填入私钥内容
- **证书（PEM）**：填入证书内容

![SSL 证书配置](/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 全部完成！

Source: https://docs.bt.cn/practical-tutorials/docker-wordpress-bindomain/index.mdx
