Mod_statusを適切に有効にする方法を探していましたが、何も機能しませんでした。私のサーバーは「willserver.main.ca」と呼ばれています。 Windows仮想マシンでサーバーを実行しています。これをHTTPD設定ファイルに追加してみました:
<location /server-status>
SetHandler server-status
Order Deny,Allow
Deny from all
Allow from main.ca
</location>
ヒントやヘルプはありますか?コメントを外す必要があるのか、間違った構文を何度も試しているだけなのかわかりません
わかりました。まず、次のようなLoadModule
があることを確認します。
LoadModule status_module modules/mod_status.so
それがない場合は、ダウンロードして追加する必要があります。
そこにある場合は、これを試してください:
<Location /server-status>
SetHandler server-status
Order allow,deny
Allow from all
</Location>
次にヒットできるかどうかを確認します http://www.my-domain.com/server-status
その後、次のように切り替えることができます。
<Location /server-status>
SetHandler server-status
Order allow,deny
Deny from all
Allow from 192.168.1.100
</Location>
ここで、192.168.1.100
は、内部または外部IPにアクセスする場合の内部IPです。これにより制限されるため、誰でもアクセスできるわけではありません。次に、アクセスが必要なIP/IP範囲ごとに複数のAllow from
を追加できます。
Apache 2.4は、Orderディレクティブのスペースを好まないようです。
注文許可、拒否は次のようにのみ機能します
注文許可、拒否
mod_statusはApacheWebサーバーに組み込まれており、Webブラウザーからサーバーのステータスを取得します。このモジュールを使用すると、サーバーのパフォーマンスを簡単に確認できます。すべてのレポートはhtml形式で生成されます。
ステップ1。ステータスモジュールが有効になっているかどうかを確認します。Apache2ctl-Mまたはls/etc/Apache2/sites-enabled
ステップ2。有効になっていない場合は、次のコマンドで有効にします。
Sudoa2enmodステータス
ステップ3。アクセスを構成し、
/etc/Apache2/mods-enabled/status.confを開き、行にコメントします。
#<Location /server-status>
# SetHandler server-status
# Require local
#Require ip 192.0.2.0/24
#</Location>
そして、次の行を追加します。
<Location /server-status>
SetHandler server-status
Order deny,allow
Allow from all
</Location>
[すべてから許可]ではなく[our_public_ipaddressから許可]を編集することで、この構成の特定のIPのサーバーステータスへのアクセスを制限できます。
Status.confファイルを保存します。
ステップ4。コマンドでApacheを再起動します。
/etc/init.d/Apache2再起動
ステップ5。ブラウザのサーバーステータスページを確認してください
http:// server-ip/server-status
これがお役に立てば幸いです。
データをグラフで表示するJavaScriptアプリケーションを開発しました https://github.com/dioubernardo/apacheServerStatusCharts
Mac OS X Yosemiteでは、これを使用する必要がありました。そうしないと、無限ループが発生していました。
<IfModule mod_status.c>
# Allow server status reports generated by mod_status,
# with the URL of http://servername/server-status
# Change the ".example.com" to match your domain to enable.
#
<Location /server-status>
SetHandler server-status
Order deny,allow
Allow from all
</Location>
</IfModule>
https://osiutino.wordpress.com/2014/06/12/install-Apache-2-4-9-on-mac-osx-10-9-mavericks/ から取得