我想确定某个人是否正在使用Nginx、Apache、Lighttpd或其他Web服务器。
我尝试过使用预定义的$_SERVER变量,但我不确定这种方法是否可行,因为我只能在Apache 2.4上进行测试。
有没有人知道如何确定某个人正在使用哪个Web服务器?
如果Web服务器未配置隐藏服务器名称,则可以通过以下方式确定服务器名称:
<?php
echo $_SERVER['SERVER_SOFTWARE'];
?>
1) Apache无法直接配置隐藏服务器名称,但可以通过安装mod-security
来实现。
2) Nginx和Lighttpd可以轻松配置隐藏服务器指纹。
<?php
echo $_SERVER['SERVER_SOFTWARE'];