用于查找 Web 服务器名称的 PHP 脚本

标签 php apache nginx webserver varnish

是否有任何 php 脚本可以找到网络服务器的名称,如 apache、varnish、nginx 等

我知道 netcraft 和 wappalyzer,但我想在我的本地机器上运行一个脚本

主要原因是,我的 native 有4台服务器Apache2、nginx、Varnish和Lighty。

我为它们设置了不同的端口,例如 localhost:70 localhost:7070 等。但是所有服务器的根文件夹都是/var/www/并且我在/www 中有一个 index.php,它列出了/www 文件夹下的所有项目。

我需要一些 php 脚本来回显服务器名称以插入到我的 index.php 文件中,例如:如果我使用 localhost:70,该脚本将检测到它的 Apache 并显示 Apache,等等。

最佳答案

您可以在php中使用$_SERVER方法获取服务器信息。

$_SERVER['SERVER_SOFTWARE'] 返回名称如 Apache/2.2.21 (Win32) PHP/5.3.10

关于用于查找 Web 服务器名称的 PHP 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11062632/

相关文章:

php - 管理多个 Cookie "Domains"

Apache mod_rewrite Restful api

performance - 移动应用程序的精益 Node.js + Nginx 服务器基础设施?

nginx - 将 nginx 日志发送到 syslog 和 stdout/stderr

php - 设置 PHP 和 mySQL 脚本以自动化邮政文书工作

php - 如何使用 PHP 更新/编辑 JSON 文件

php - 有人可以清楚地解释为什么mysqli_prepare()/bind_param()比real_escape_string()更好吗?

Windows 上的 Python-Django-WSGI-Apache - “ImportError: No module named site”

python - 非阻塞服务器 Apache Thrift Python

javascript - 无法在 ember 中向后端服务器发出请求(错误 :'No Access-Control-Allow-Origin' )