5

mod_infoを有効にするためにApacheガイドを確認しました。

ドキュメントによると:

  • mod_infoを設定するには、httpd.confファイルに以下を追加します。

    <Location /server-info>
        SetHandler server-info
    </Location>
    
  • <Location>サーバー構成情報へのアクセスを制限するには、ディレクティブ内でmod_accessを使用することをお勧めします。

    <Location /server-info>
        SetHandler server-info
        Order deny,allow
        Deny from all
        Allow from yourcompany.com
    </Location>
    
  • 構成が完了すると、サーバー情報はにアクセスして取得されます

    http://your.host.dom/server-info
    

私の場合、このリンクは情報を提供していません。mod_info.cなどとしてインストールする必要があるものはありますか?AddModuleなどとして配置する必要があるものはありますか?

4

3 に答える 3

8

Apache2が見つけることができるパス上になければならないmod_info.soがあるはずです。たとえば、私は次のようにしています。

kdp@darwin ccl $ locate mod_info.so
/usr/lib64/apache2/modules/mod_info.so

次に、これらをhttpd.confに入れます。

ServerRoot "/usr/lib64/apache2"
LoadModule info_module modules/mod_info.so

これは、次のスニペットによって利用可能になります/etc/apache2/modules.d/00_mod_info.conf

<IfDefine INFO>
# Allow remote server configuration reports, with the URL of
# http://servername/server-info
<Location /server-info>
    SetHandler server-info
    Order deny,allow
    Deny from all
    Allow from 127.0.0.1
</Location>
</IfDefine>

(これIfDefineは、Gentooでの設定方法のためにのみ必要です。)

于 2012-12-11T15:15:51.063 に答える
1

私は解決策を得ました。

  1. ./apachectl -lを確認すると、mod_infoがインストールされていません。

  2. Mod_infoまたは任意のモジュールをインストールするには、最初に./configure --enable-info makemakeinstallでApacheをコンパイルしてインストールします。

    インストールモジュールの詳細:http://publib.boulder.ibm.com/httpserv/manual60/install.html

  3. ./apachectl -lを確認すると、mod_infoがリストに含まれます

  4. httpd.confを更新してserver-infoを有効にする

  5. URLを呼び出す http://your.host.dom/server-info

apachemod_infoがデフォルトのインストールでインストールされなかった理由がわかりません。

于 2012-12-12T06:15:11.110 に答える
1

info_moduleがロードされているかどうかを確認します。

% /usr/local/sbin/httpd -t -D DUMP_MODULES | grep info_module

ロードされていない場合は、httpd.confに次の行を追加します。path/to適切なパスに置き換える必要があることに注意してください。

LoadModule info_module path/to/mod_info.so
于 2012-12-11T15:16:27.477 に答える