有没有办法用 PHP 确定上游 Web 服务器?

Is there a way to determine the upstream web server with PHP?

我正在开发一个 PHP Web 应用程序,它需要以特定于服务器的方式发送文件,如下所示:

<?php
$server = get_upstream_web_server();

if ($server === 'nginx') {
  header('X-Accel-Redirect: smiley.png');
}
else if ($server === 'apache') {
  header('X-Sendfile: smiley.png');
}
else {
  echo file_get_contents('smiley.png');
}

有没有办法像上例中的get_upstream_web_server()那样获取上游服务器的名称?

参见$_SERVER['SERVER_SOFTWARE']