2016-03-29 23 views
2

PHPでNginx、Apache、Lighttpd、または他のWebサーバを実行しているかどうかを調べようとしています。誰かがNginx、Apache、Lighttpdを使用しているかどうかを確認してください

私は定義済みの$ _SERVER変数でこれを試しましたが、私はこれをApache 2.4でしかテストできなかったので、これがうまくいくかどうか、わからないと思います。 誰かがどのようなWebサーバーを使用しているかを誰が判断できるのか考えている人はいますか?

+0

どのウェブサーバーが使用するのか知るにはどのような問題がありますか? – Quentin

答えて

3

ウェブサーバは、サーバ名を表示しないように設定されていない場合、あなたは

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

1でサーバー名を決定することができます)、Apacheが直接サーバ名を表示しないように設定することはできません、しかし、それはmod-security

をインストールすることによって達成することができます

2)nginxとlighttpdを簡単に設定して、サーバーの指紋を隠すことができます。

+1

これは、サーバーが(a)完全に抑制していないこと、および(b)真実を伝えることを前提としています。とにかく、任意の第三者サーバーではなく、コードが実行されているサーバーについての質問があるようです。 – Quentin

+0

コメントは元のものから完全に書き直されているため意味がありません。 –

1
<?php 
echo $_SERVER['SERVER_SOFTWARE']; 
関連する問題