首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未排除的结果日志记录$_SERVER['SERVER_NAME']

未排除的结果日志记录$_SERVER['SERVER_NAME']
EN

Stack Overflow用户
提问于 2015-02-06 05:38:25
回答 1查看 70关注 0票数 1
代码语言:javascript
复制
$_DIR['ROOT'] = $_SERVER['DOCUMENT_ROOT'] .'/..';//Outside the scope of WWW root
$_DIR['LOG']  = $_DIR['ROOT'] .'/logs/LogFiles/' . $_SERVER['SERVER_NAME'];
if (!is_dir($_DIR['LOG'])){Mkdir($_DIR['LOG'],0700,TRUE);}

我在我的Dev服务器上创建了一个可以登录的目录,为这些日志分配各种值,但是我得到了一些解析DNS名称,这些名称与我的网站完全没有关联。

为什么$_ server 'SERVER_NAME‘解析与我的服务器无关的其他名称?

预期可能性

  • 127.0.0.1
  • 内部IP地址
  • 外部IP地址
  • test.example.com (我的网站URI)

出乎意料的结果

  • httpheader.net
  • www.baidu.com
  • www.epochtimes.jp
  • www.ly.com
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-06 06:26:33

如果您的web服务器接受任何和所有主机名的请求(通常是因为它有一个默认的vhost),那么您的Host脚本可以通过任意的headers调用。现在,通常只有当有人不辞而别地将手工构建的HTTP请求发送到您的IP地址时,才会发生这种情况。但是,特别是在这里提到了亚洲站点之后,您可能已经成为草泥马中国人玩弄他们的DNS操作能力的受害者,在服务器上喷洒随机流量(有意或无意)。更好的解释可能还包括过时的DNS缓存、某人系统中的错误配置或基于谁知道的随机查询的随机机器人。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28359242

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档