我一直在到处寻找如何正确启用 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 范围添加多个允许来自
。
关于windows - 如何在 apache 服务器上正确启用 mod_status?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19083383/