我尝试了各种不同组合的设置,以内外评论,位于httpd.conf主体中的虚拟主机块的位置块,但仍然没有欢乐。 trouble是,我只是找不到任何地方的设置示例。一些帖子说“您可能想将其添加到虚拟主机配置”中,但不要显示如何。
没有人知道该如何配置,以便我可以浏览到我的domain.com/server-status,并按预期查看服务器统计信息?
thismany谢谢 马克将其更改为:
<Location /server-status>
SetHandler server-status
Require ip 127.0.0.1
Require ip ::1
Require ip 81.133.136.16
</Location>
如果您不需要,请勿使用“主机”,因为它会尝试解决(尤其是对于Localhost)
还要检查错误日志。
:: 1是IPv6的本地主机,您可能需要它。
Https://httpd.apache.org/docs/2.4/mod/mod/mod_authz_host.html#requiredirectives
<Location /server-status>
SetHandler server-status
Require local
Require ip 81.133.136.16
</Location>
<IfModule mod_status.c>
<Location /server-status>
SetHandler server-status
Order deny,allow
Allow from 127.0.0.1
Allow from ::1
</Location>
</IfModule>
由于我只有一个虚拟框,我还不知道返回的数据是否是每个不同的虚拟框分开的。如果您知道,请编辑此帖子或发表评论。 请注意,试图访问其他地址的http(s):// hostName/server-status失败了,并显示了log the Log the Misterious:
AH01797:由Server Configuration拒绝的客户端。最后,即使让我从all中允许hallow,我也无法从外部访问状态,但这对我来说并不重要。
httpd.conf配置: loadModule status_module模块/mod_status.so ExtendedStatuson
在Virtual Server config.conf中添加了以下代码 Sethandler服务器状态 订单允许,否认 否认所有人 允许从example.com 但仍然有问题 当我访问http:// ip/server-status时 它向我展示了禁止的 您无权访问此资源。