# 如何把我自己的域名绑定到服务器？

https://www.seturack.com/zh/knowledgebase/article/how-to-connect-your-own-domain

1. 在面板**概览**标签页的 **IP 地址**一行找到服务器的地址。
2. 在您购买域名的服务商那里的 DNS 设置中，创建一条 **A 记录**。名称处，主域名填 `@`，子域名则填如 `www`。值填写 IP 地址。
3. 等待 DNS 更改生效，这可能需要一些时间。
4. 然后按照下面适用于您的应用的步骤操作。

## 网页应用的 HTTPS 设置

大多数带网页界面的现成应用（如 WordPress、WooCommerce 和 Nextcloud）都运行在 Caddy 之后，由 Caddy 处理 HTTPS。您还需要把新地址添加到 Caddy。请[通过 SSH 连接](https://www.seturack.com/zh/knowledgebase/article/how-to-connect-with-ssh)，在应用所在的文件夹（例如 `/opt/seturack/wordpress`）中打开 `caddy/Caddyfile`，把您的域名加到第一行：

`203-0-113-5.sslip.io, example.com {`

如果您的网站地址以 `http://` 开头，请把第一行改成 `example.com {`。然后在同一文件夹中运行下面的命令，Caddy 会自行获取证书：

`docker compose exec caddy caddy reload --config /etc/caddy/Caddyfile --adapter caddyfile`

## 各应用剩下的一步

| 应用 | 操作 |
| --- | --- |
| WordPress、WooCommerce | 在 **Settings > General** 中，把两个地址字段都改成新地址。 |
| Nextcloud | 在该文件夹的 `.env` 文件中修改 `SITE_URL`、`SITE_HOST` 和 `SITE_ADI`，然后运行 `docker compose up -d`。再把新地址添加到 Nextcloud 的受信任域名中。 |
| WireGuard | 无需其他操作。VPN 连接仍然通过 IP 地址正常工作。 |
| TeamSpeak | 服务器上无需任何改动，连接时输入域名代替 IP 即可。 |
| 主机面板（cPanel、Plesk、HestiaCP 等） | 在面板的添加站点界面中添加域名，证书由面板获取。 |
| 其他网页应用 | 同时修改应用自己的地址设置。具体位置可在该应用的帮助文章及其页面上的常见问题中找到。 |
| Docker、干净的操作系统 | 把它添加到您所安装的网页服务器的设置中。 |

如果遇到困难，请[联系支持](https://www.seturack.com/zh/knowledgebase/article/how-to-contact-support)。
