我有一个 Web 服务器,其中有 100 多个网站以 fcgid 和 suexec 运行 apache 和 php。
我已经在我的服务器(FreeBSD)上配置了 awstats,如下所示FreeBSD 上的 awstats 安装但是当我尝试访问其中一个网站的统计信息时,出现“500 内部服务器错误”,并且在 suexec 错误日志中出现错误“命令不在 docroot 中(/usr/local/www/awstats/cgi-bin/awstats.pl)”
我知道如果 php 作为 apache 模块运行,安装就会有效,但作为 fcgid 运行则不容易。
请指导我如何为运行 phpsuexec 的服务器上的所有域配置 awstats。
谁来帮帮我。
谢谢
答案1
运行 suexec -V,你会看到执行docroot。将 awstat 安装复制到此路径。例如,在我的路径是 /var/www :
$ suexec -V
-D AP_DOC_ROOT="/var/www"
-D AP_GID_MIN=100
-D AP_HTTPD_USER="apache"
-D AP_LOG_SYSLOG
-D AP_SAFE_PATH="/usr/local/bin:/usr/bin:/bin"
-D AP_UID_MIN=500
-D AP_USERDIR_SUFFIX="public_html"