0

私は Windows 7 で Apache 2.2.29 を使用しています。mod-info.so および mod-status.so のモジュールをロードするように httpd.conf ファイルを変更し、extra/httpd-info.conf で server-status および server-info Location スタンカスを更新して許可するようにしました

それで、私の httpd.conf で、これらのコメントを外しました:

LoadModule info_module modules/mod_info.so
LoadModule status_module modules/mod_status.so

私のextra/httpd-info.confで、以下のように変更して、「許可元」にIPアドレスを追加しました。

<Location /server-status>
    SetHandler server-status
    Order deny,allow
    Deny from all
    Allow from my-ip-address:no-port#
</Location>

<Location /server-info>
    SetHandler server-info
    Order deny,allow
    Deny from all
    Allow from my-ip-address-no-port
</Location>

ブラウザに my-ip-address:my-port と入力するだけで、

"It Works!"

ただし、サーバーの情報とステータスを取得しようとすると、

サーバー情報:

Not Found
The requested URL /server-info was not found on this server.

サーバーステータス:

Forbidden
You don't have permission to access /server-status on this server.

私はApacheを初めて使用します。説明を提供してください。とても有難い、

4

1 に答える 1

1

最新の Windows では、通常のユーザー アカウントから httpd.conf を編集すると、サーバーが認識しないユーザー ID に固有の 2 つ目のコピーを作成することになります。必ず管理者として編集してください。

于 2015-11-26T01:31:37.110 に答える