Apache と PHP のバージョン情報を表示するインデックス
伊谢尔伦
伊谢尔伦 2017-05-16 16:58:42
0
2
776

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

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全員に返信(2)
習慣沉默

ファイル ディレクトリに直接表示されるページは、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
洪涛

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

リーリー

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

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

  • サーバートークン: メジャー | 最小 OS | 小さいものから大きいものまで
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート