我正在尝试让 apaches 服务器状态与 Plesk 11 一起工作。但运行sudo /usr/sbin/apache2ctl fullstatus
结果是:
Forbidden
You don't have permission to access /server-status on this server.
__________________________________________________________________
Apache Server at localhost Port 80
'www-browser -dump http://localhost:80/server-status' failed.
Maybe you need to install a package providing www-browser or you
need to adjust the APACHE_LYNX variable in /etc/apache2/envvars
如何启用服务器状态?
到目前为止我已尝试插入
<Location /server-status>
SetHandler server-status
Order Deny,Allow
Deny from all
Allow from localhost
</Location>
进入 httpd.conf,但我不确定它是否处于活动状态。我还尝试将其添加到 /var/www/vhosts/somedomain/conf/vhost.conf,但我不知道必须将其添加到哪个域,因为 fullstatus 似乎直接查询 localhost。我想我对 Plesk 中 vhost 配置的使用有点困惑。
答案1
您很可能已启用 nginx。
这意味着 apache 不是在端口 80 上监听,而是在端口 7080 上监听(我猜你没有更改默认端口)。
您可以安装 lynx 并访问正确的端口:
aptitude install lynx
lynx http://localhost:7080/server-status