当前位置:首页 » 个人博客 » 正文

Drupal10的信任主机设置

 人参与  2022年10月16日 13:13  分类 : 个人博客  点这评论

Drupal10安装完成后,在后台状态报告页面可以看到有一条错误提示:“信用主机设置”,未启用 settings.php中的trusted_host_patterns 设置未配置。这可能导致安全漏洞。强烈建立 您配置此项。

 
根据drupal官方文档”信任主机设置“介绍,信任主机(trusted_host_patterns)是drupal的依赖组件symfony用来防止HTTP主机标头欺骗的安全机制,简单地说如果HTTP请求的主机头与drupal的settings.php文件中定义的不匹配,Drupal将使用HTTP400进行响应,并显示一条消息”提供的主机名对此服务器无效“(The provided host name is not valid for this server)。

信用主机设置方法:

向drupal站点配置文件settings.php,默认路径为”drupal站点\web\sites\default\settings.php“ 添加:

$settings['trusted_host_patterns'] = [
 '^www\.atuwe\.com$',
 '^atuwe\.com$',
];上述代码即可将 www.atuwe.com 和 atuwe.com 域名设置为drupal的信任主机域名。

16131349363.jpg

如果你的域名为其他后缀,例如 www.atuwe.net 和 atuwe.net,代码则修改为:

$settings['trusted_host_patterns'] = [
 '^www\.atuwe\.net$',
 '^atuwe\.net$',
];

站点绑定多个域名的信任主机设置,如绑定 www.atuwe.com、atuwe.com、www.abc.net、abc.net、www.def.com、def.com,代码为:

$settings['trusted_host_patterns'] = [
 '^www\.atuwe\.com$',
 '^atuwe\.com$',
 '^www\.abc\.net$',
 '^abc\.net$',
 '^www\.def\.com$',
 '^def\.com$',
];

以上为drupal10线上环境的信任主机设置方法,一般情况下本地开发环境无需配置,对于有强迫症的用户可添加以下代码: 
以本地drupal实例访问地址为 localhost和127.0.0.1为例:

$settings['trusted_host_patterns'] = [
 '^localhost$',
 '127\.0\.0\.1',
];

注:由于drupal8/9和drupal10架构相同,此配置同样适用于drupal8和drupal9。


本文由本站原创或投稿者首发,转载请注明来源!

本文链接:http://www.ziti66.com/net/html/26.html

本文标签:Drupal10    

微信公众号:升级接入中

<< 上一篇下一篇 >>
为祖国加油
祖国加油,相信新的一年会更好...
为祖国加油
森林防火,人人有责。祖国加油...

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

相关文章


最新发布:

搜索

网站分类

Tags列表

最新留言

++发现更多精彩++

    海内存知己,天涯若比邻。

黔ICP备2020011602号黔ICP备2020011602号-8
贵公安备52052602000222号

❤安全运行 Copyright © 2018-2023 李烨自媒体 版权所有.

本站采用创作共用版权 CC BY-NC-SA 3.0 CN 许可协议,转载或复制请注明出处