确定是否有人使用Nginx,Apache或Lighttpd

我试图确定是否有人在PHP中运行Nginx,Apache,Lighttpd或其他networking服务器。

我用预定义的$ _SERVERvariables试过,但我不确定是否以及如何工作,因为我只能在Apache 2.4上进行testing。 有没有人有一个想法,我怎么能确定什么Web服务器有人使用?

如果Web服务器未配置为隐藏服务器名称,则可以通过确定服务器名称

<?php echo $_SERVER['SERVER_SOFTWARE']; ?> 

1)Apache不能直接配置为隐藏服务器名称,但可以通过安装mod-security来实现

2)nginx和lighttpd可以很容易地配置隐藏服务器指纹。

 <?php echo $_SERVER['SERVER_SOFTWARE'];