如何在apache服务器上正确启用mod_status?

Wil*_*lly 7 windows apache webserver status httpd.conf

我一直在寻找如何正确启用mod_status并且没有任何工作.我的服务器名为"willserver.main.ca".我在Windows虚拟机上运行服务器.我尝试将此添加到HTTPD配置文件:

<location /server-status>
SetHandler server-status

Order Deny,Allow
Deny from all
Allow from main.ca

</location>
Run Code Online (Sandbox Code Playgroud)

任何提示或帮助?我不知道我是否应该取消注释,或者我只是一遍又一遍地尝试错误的语法

Wel*_*lsh 14

好的,首先确认你LoadModule看起来像这样:

LoadModule status_module modules/mod_status.so
Run Code Online (Sandbox Code Playgroud)

如果不存在,那么您需要下载并添加它.

如果它在那里然后试试这个:

<Location /server-status> 
    SetHandler server-status 
    Order allow,deny
    Allow from all
</Location>
Run Code Online (Sandbox Code Playgroud)

看看你是否可以访问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>
Run Code Online (Sandbox Code Playgroud)

如果192.168.1.100内部访问或外部IP,您的内部IP 在哪里.这将限制它,因此不只是任何人都可以访问它.然后,您可以Allow from为需要访问的每个IP/IP范围添加多个.

  • `令允许,拒绝` (2认同)

小智 5

Apache 2.4似乎不喜欢Order指令中的空格.

订单允许,拒绝仅适用于

订单允许,拒绝