検索

ホームページ  >  に質問  >  本文

Apache と PHP のバージョン情報を表示するインデックス

マスターの皆さん、図の赤いボックスにある apache と php のバージョン情報を表示してください。 apache はどの設定項目ですか?

伊谢尔伦伊谢尔伦2806日前835

全員に返信(2)返信します

  • 習慣沉默

    習慣沉默2017-05-16 17:00:42

    ファイル ディレクトリに直接表示されるページは、Apache の mod_autoindex モジュールによって処理されます。

    他の人が以前に言及したことについて話しましょうServerSignatureServerTokens

    リーリー

    mod_autoindex終了情報:
    Apache/2.4.10 (系统 Debian/Ubuntu/Windows之类的) OpenSSL/1.0.1t Server at your.domain.com Port 443

    HTTPヘッダー:
    Server:Apache/2.4.10 (系统 Debian/Ubuntu/Windows之类的) OpenSSL/1.0.1t

    リーリー

    これは次のようになります:

    mod_autoindex終了情報:
    Apache Server at your.domain.com Port 443

    HTTPヘッダー:
    Server:Apache

    つまり、ServerSignatureServerTokensはあなたの問題とは直接関係ありません。

    言い換えれば、Apache にはこの問題を直接解決できる設定項目はありません (Apache を PHP と組み合わせる必要はないのに、なぜ Apache のインストール後にわざわざ PHP 情報を表示する必要があるのでしょうか?)。

    間接的な解決策: 私が提供した解決策は、Debian/Ubuntu システム + mod_php です。他のシステムも同様であると推定されます。

    /etc/apache2/mods_enabled/autoindex.conf

    </IfModule>先行者:

    リーリー

    ReadmeNameHeaderName すでに存在する可能性があるので変更してください。

    次に、Web サイトのルート ディレクトリ (your.domain.com/ に対応するディレクトリ) に README.php

    を作成します。

    内容:

    リーリー

    注意、ServerTokens 有关的内容,如果你配置的是 Prod, 则只能显示出来Apache, 如果配置的是 Full でできる唯一の方法は、前に述べた詳細情報の大きなリストを表示することです:

    Apache/2.x.xx (系统 Debian/Ubuntu/Windows之类的) OpenSSL/1.0.xx

    さらに、phpで直接shell_exec获得Apache版本号的话应该没有限制,可以不动ServerTokensconfigurationを呼び出した場合。

    もっと見る:

    Apache mod_autoindex HeaderとReadmeの詳細説明
    Apacheのバージョン情報を取得するPHP関数
    PHP PHPのバージョン情報を取得する
    このPHPを呼び出す前に.phpのHandlerを宣言します。他の場所で述べたかもしれませんが、この設定ファイルは最初に Apache によって処理されます。したがって、さまざまな ServerToken によって表示される情報がどのようになるかを事前に宣言する必要があります

    返事
    0
  • PHP中文网

    PHP中文网2017-05-16 17:00:42

    これには主に 2 つの設定が含まれます ServerSignatureServerTokens , ServerSignature 起开关作用,ServerTokens 控制显示信息多少。
    修改 httpd.conf これら 2 つの設定は次のとおりで、再起動後に表示されます。

    リーリー

    2 つの構成の関連する値を添付します

    • サーバー署名: オフ オン |

    • サーバートークン: メジャー | 最小 OS | 小さいものから大きいものまで
    • 返事
      0
  • キャンセル返事