httpd.conf下面有两个类似的部分,DocumentRoot" path"的区别是什么?和?
http://localhost/server-status报告:您无权访问此服务器上的/ server-status
error_log报告:服务器配置拒绝客户端:/ host / HY / PHP / server-status
ServerName localhost
DocumentRoot "/host/HY/PHP"
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
<Directory "/host/HY/PHP">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
答案 0 :(得分:1)
要访问服务器状态,您通常需要启用status
模块,并在Allow from
行中添加正确的IP。
类似的东西:
<Location /server-status>
SetHandler server-status
Order deny,allow
Deny from all
Allow from 127.0.0.1 ::1 X.X.X.X
</Location>
DocumentRoot
是Apache在您访问服务器上的/
时将扫描的文件夹。这是您应该放置文档的地方,但如果这是潜在的问题,您将永远不会在此处看到server-status
文件夹。 server-status
网址完全是虚拟的。
<Directory ...>
允许您在文件夹级别而不是全局Apache级别定义某些设置。
希望这是有道理的。