$_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‘解析与我的服务器无关的其他名称?
预期可能性
出乎意料的结果
发布于 2015-02-06 06:26:33
如果您的web服务器接受任何和所有主机名的请求(通常是因为它有一个默认的vhost),那么您的Host脚本可以通过任意的headers调用。现在,通常只有当有人不辞而别地将手工构建的HTTP请求发送到您的IP地址时,才会发生这种情况。但是,特别是在这里提到了亚洲站点之后,您可能已经成为草泥马或中国人玩弄他们的DNS操作能力的受害者,在服务器上喷洒随机流量(有意或无意)。更好的解释可能还包括过时的DNS缓存、某人系统中的错误配置或基于谁知道的随机查询的随机机器人。
https://stackoverflow.com/questions/28359242
复制相似问题