第一次在服务器[1]安装「Drupal 内容管理系统(Content Management System)」后出现一个错误警告,内容表示在网站在基本安装中有一项功能「Trusted Host Settings」尚未启用,导致网站在使用时容易有信息安全上的风险疑虑。

该错误提示可以在「http://SAMPLE.com/admin/reports/status」页面中找到,警告内容如下(如 Fig.1):

**

Trusted Host Settings 未启用 The trusted_host_patterns setting is not configured in settings.php. This can lead to security vulnerabilities. It is highly recommended that you configure this. See Protecting against HTTP HOST Header attacks for more information.

Fig.1, DrupalFig.1, Drupal’s Error Message: “Trusted Host Settings”.

为了解决这个问题,我们需要重新设定「setting.php**」。该文件存放在 Drupal 安装目录下的「/sites/default」目录中。以我自己架设的 Linux 系统为例,真实文件路径为「$public_html/sites/default/」。

这次新安装的版本是最新的 Drupal 8.x,可以在该目录中直接发现 setting.php 这个文件并迳自修改。

Linux 指令提示:复制并修改文件名称指令为「sudo cp OLD_FILE_NAME.php NEW_FILE_NAME.php」。

要是你没找到相同的文件,也应该会在同一个目录下发现「default.settings.php」。只要简单的复制该文件并修改名称为 setting.php 就能完成文件的建置。

接下来,我们只要把下面指令叙述写入 setting.php 中(需贴在 <?php 之后),就能消除 Drupal 的错误警告,在 Drupal 系统与服务器之间建立安全的内链接,借以加强我们网站的安全性。

$settings[‘trusted_host_patterns’] = array(

‘^vedfolnir.com$’,

‘^www.vedfolnir.com$’,

‘^localhost$’,

);

备注:指令叙述中的「vedfolnir」字样,请自行替换成你个人的网域名称(Domain Name)。

服务器推荐:Bluehost 服务器供应商。

✦ 独立报道 · 读者支持 ✦

以实际行动支持独立观点,与我们一同走得更远

每一篇条理清晰的分析、每一次不随波逐流的观察,背后都是对真实与品质的坚持。我们拒绝内容农场与算法流量绑架,坚持自由独立的客观发声。

维持高品质的原创写作与独立运营,需要持续的实质力量。您可以选择一次性赞助或每月定期支持,通过 Google 安全结账,与我们一同守护这份深刻与清醒。

由 Google 安全处理付款 · 可随时在 Google 账户管理或取消