Php 确定是否有人使用Nginx、Apache或Lighttpd
我试图确定是否有人正在运行Nginx、Apache、Lighttpd或其他PHP中的web服务器 我使用预定义的$_服务器变量尝试了这一点,但我不确定这是否以及如何工作,因为我只能在Apache2.4上测试这一点。Php 确定是否有人使用Nginx、Apache或Lighttpd,php,apache,nginx,webserver,lighttpd,Php,Apache,Nginx,Webserver,Lighttpd,我试图确定是否有人正在运行Nginx、Apache、Lighttpd或其他PHP中的web服务器 我使用预定义的$_服务器变量尝试了这一点,但我不确定这是否以及如何工作,因为我只能在Apache2.4上测试这一点。 有人知道如何确定某人正在使用的Web服务器吗?如果未将Web服务器配置为隐藏服务器名称,则可以通过 <?php echo $_SERVER['SERVER_SOFTWARE']; ?> 1) Apache不能直接配置为隐藏服务器名称,但可以通过安装mod se
有人知道如何确定某人正在使用的Web服务器吗?如果未将Web服务器配置为隐藏服务器名称,则可以通过
<?php
echo $_SERVER['SERVER_SOFTWARE'];
?>
1) Apache不能直接配置为隐藏服务器名称,但可以通过安装mod security
2) nginx和lighttpd可以轻松配置为隐藏服务器指纹
假设服务器(a)没有完全抑制它,并且(b)说出了真相。问题似乎是询问代码运行在哪个服务器上,而不是任意的第三方服务器。这些注释没有意义,因为答案完全是从原始版本重新编写的。知道它们使用什么Web服务器可以解决什么问题?
<?php
echo $_SERVER['SERVER_SOFTWARE'];