# 站点设置

Source: https://support.kapsulehost.com/zh-cn/site-settings

设置标签页中包含了少数几个不属于任何其他标签页的网站级开关:是否强制使用 HTTPS、网站是否显示维护页面、访客打开文件夹时提供哪个文件,以及永久删除网站的按钮。

## 网站设置在哪里

打开**网站**,点击该网站,在网站左侧菜单中打开**设置**分组,然后选择**设置**。该页面标题为**设置**,分为三个标注的部分:**行为**、**服务**以及红色的**危险区域**。

![KPanel 中某网站的设置页面,包含行为、服务和危险区域部分](https://support.kapsulehost.com/help/screenshots/site-settings.926016b7.webp)

> **Note:** 此页面上的所有内容都需要 **sites:write** 权限。只读团队成员可以看到当前的值,但开关处于锁定状态,危险区域也完全隐藏。

## 强制 HTTPS

**强制 HTTPS** 开关会将所有纯 HTTP 请求重定向到同一 URL 的 HTTPS 版本。面板建议保持开启状态,正在运行的网站几乎没有理由将其关闭。

开启后,输入您的域名时未指定协议的访客,或点击某处的旧 `http://` 链接的访客,都会直接进入安全版本,而不是以纯文本方式提供服务。浏览器会显示锁形图标,混合内容警告也会消失,任何依赖安全上下文的功能(例如 service worker)都能正常工作。

仅在排查重定向循环问题时将其关闭,排查完成后请重新打开。

> **Warning:** 在网站拥有可用的证书之前,请勿打开强制 HTTPS。如果证书尚未签发,强制 HTTPS 会将访客引导至其浏览器拒绝加载的页面。请先确认证书状态:参见[SSL 证书](https://support.kapsulehost.com/zh-cn/ssl-certificates)。

如果开启后网站开始无限重定向,通常是因为应用程序内部还定义了第二条重定向,例如在 `.htaccess` 中,或在 WordPress 中,执行了相同的操作。请删除其中一个。[修复混合内容警告](https://support.kapsulehost.com/zh-cn/ssl-mixed-content)介绍了相关情况,即页面可以加载但锁形图标未出现。

## 维护模式

**维护模式**会向所有访客显示一个维护页面。该页面上的说明措辞刻意直白:在您关闭之前,您的网站将无法访问。

开启后会显示一个可选的**维护消息**字段。请填写该字段。默认建议内容简短合理,但对于访问该页面的任何人来说,具体的消息要有用得多:说明正在发生什么,以及大致何时恢复。

点击**保存更改**以应用设置。更改保存成功后,按钮会显示一个勾号加以确认。

在进行中途看起来会"损坏"的操作时使用维护模式:大规模内容导入、在正在运行的网站上更换主题、数据库迁移等。不要让它开启的时间超过所需时长。

> **Important:** 维护模式对所有人生效,包括您自己。本面板没有绕过方式,因此请计划通过 KPanel、SFTP 或 WordPress 后台进行相关操作,而不是通过公开网站进行。在此期间抓取网站的搜索引擎看到的会是维护页面而非您的内容,这也是应尽量缩短维护时间的另一个原因。

## 目录索引

**服务**部分控制默认文档:即访客打开文件夹而非指定具体文件时所提供的文件。系统会按照您列出的顺序依次尝试这些文件,第一个存在的文件即生效。

平台默认值为 `index.php index.html`,这对 WordPress 和任何 PHP 应用程序来说都是正确的。一旦您更改了该值,字段就会显示一个**自定义**标签,因此您始终可以分辨当前是否为默认设置。

系统提供三种预设,作为一键选项:

| 预设 | 使用场景 |
|---|---|
| `index.html index.php` | 静态首页位于 PHP 应用程序之前 |
| `index.php index.html` | 平台默认值,适用于 WordPress 和 PHP 应用程序 |
| `index.html` | 纯静态网站,不需要 PHP 回退 |

如果需要其他设置,可以自行输入列表:用空格分隔文件名。点击**保存**以应用,或点击**重置**以恢复默认值。

更改此设置最常见的原因是:某个静态登录页面必须优先于应用程序自身的前端控制器。如果您的网站在某次新增了 `index.html` 的部署之后突然开始提供错误的页面,原因就在这里。

## 删除网站

底部的**危险区域**中只有一项操作。警告文字明确说明了其影响范围:永久删除会移除该网站,其所有文件、数据库、SSL 证书和备份也会一并删除。此操作无法撤销。

该流程特意分为两步。点击**删除网站**,然后点击**确认删除**进行确认,或点击**取消**退出操作。确认后,您将返回网站列表,该网站即不复存在。

> **Important:** 删除操作也会移除备份,因此通常的安全保障机制并不适用。请在开始之前下载您想保留的任何内容:通过 SFTP 下载文件,并导出数据库转储文件。请参见[通过 SFTP 上传文件](https://support.kapsulehost.com/zh-cn/sftp-access)和[通过 SSH 隧道连接数据库](https://support.kapsulehost.com/zh-cn/database-ssh-tunnel)。

如果您是因为不再需要该主机服务而删除网站,请注意删除网站与取消套餐并不是同一回事。订阅会持续计费,直至您将其取消:参见[取消服务](https://support.kapsulehost.com/zh-cn/billing-cancellation)。

如果您要将网站迁移到别处并保留域名,请先将域名从该网站中移除,使其可以指向新的目标:参见[网站域名标签页](https://support.kapsulehost.com/zh-cn/site-domains-tab)。

## 本页面未包含的内容

许多网站配置项位于网站左侧菜单的其他位置,在此处的设置中寻找它们是最浪费时间的做法:

- **PHP 版本和限制**:**设置**,然后是 **PHP**。
- **重定向和错误页面**:**设置**,然后是**重定向**或**错误页面**。
- **密码保护和 IP 屏蔽**:**设置**,然后是**密码保护**。
- **备份和时间点恢复**:**备份**分组。
- **缓存**:**WordPress** 分组,适用于 WordPress 和 WooCommerce 网站。**CDN**:**性能**分组。
- **域名和 DNS**:**设置**,然后是**域名**或 **DNS**。

## 故障排查

**点击保存更改后没有任何可见反应。** 按钮会短暂显示一个勾号。如果显示的是错误提示而非勾号,说明保存被拒绝;请刷新页面,并检查您的角色是否仍拥有写入权限。

**维护模式已关闭,但访客仍然看到维护页面。** 这是因为访客的浏览器或某个代理缓存了该页面。请执行强制刷新,如果该网站位于 CDN 之后,请清除缓存:参见[清除 CDN 缓存](https://support.kapsulehost.com/zh-cn/cdn-cache-purge)。

**更改目录索引没有产生效果。** 这是因为应用层的重写规则优先级更高。请检查 `.htaccess`:参见[编辑 .htaccess](https://support.kapsulehost.com/zh-cn/wordpress-htaccess)。

## 接下来该怎么做

- [网站域名标签页](https://support.kapsulehost.com/zh-cn/site-domains-tab),了解此网站绑定的域名。
- [网站活动日志](https://support.kapsulehost.com/zh-cn/site-activity-log),记录在此处进行的每一次更改。
- [创建备份](https://support.kapsulehost.com/zh-cn/taking-a-backup),在对危险区域进行任何操作之前先完成备份。
