首页 > 解决方案 > 对多个 VHost 使用 AStats - perl 文件上的 404

问题描述

我有一个使用 Centos 7 和 Centos Web 面板的服务器设置,我正在使用它来托管几个不同的域。

我想为域启用 AWStats,我已经设法安装了 AWStats,我已经awstats.[domain].conf为所有域添加了文件,并且我已经设置了 cron 作业来处理日志。

我现在试图让每个域只能看到自己的数据,我尝试将 awstats.pl 文件添加到他们的 html 文件夹中:

/home/[user]/public_html/stats/awstats.pl

但是通过调用这个http://[domain]/stats/awstats.pl给我一个 404 错误。

我还尝试了以下位置,所有这些位置都给出相同的 404 错误:

/home/[user]/public_html/cgi-bin/awstats.pl
/home/[user]/public_html/stats/cgi-bin/awstats.pl
/home/[user]/public_html/awstats.pl

我的 vhosts 文件之一的示例如下:

<VirtualHost [localserverip]:80>
    ServerName [domain]
    ServerAlias www.[domain]
    ServerAdmin webmaster@[domain]
    DocumentRoot /home/[user]/public_html
    UseCanonicalName Off
    ScriptAlias /cgi-bin/ /home/[user]/public_html/cgi-bin/

    CustomLog /usr/local/apache/domlogs/[domain].bytes bytes
    CustomLog /usr/local/apache/domlogs/[domain].log combined
    ErrorLog /usr/local/apache/domlogs/[domain].error.log

    # Custom settings are loaded below this line (if any exist)
    # IncludeOptional "/usr/local/apache/conf/userdata/[user]/[domain]/*.conf"

    <IfModule mod_setenvif.c>
        SetEnvIf X-Forwarded-Proto "^https$" HTTPS=on
    </IfModule>

    <IfModule mod_userdir.c>
        UserDir disabled
        UserDir enabled [user]
    </IfModule>

    <IfModule mod_suexec.c>
        SuexecUserGroup [user] [user]
    </IfModule>

    <IfModule mod_suphp.c>
        suPHP_UserGroup [user] [user]
        suPHP_ConfigPath /home/[user]
    </IfModule>

    <IfModule mod_ruid2.c>
        RMode config
        RUidGid [user] [user]
    </IfModule>

    <IfModule itk.c>
        AssignUserID [user] [user]
    </IfModule>

    <Directory "/home/[user]/public_html">
        Options -Indexes -FollowSymLinks
        AllowOverride All Options=ExecCGI,Includes,IncludesNOEXEC,Indexes,MultiViews,SymLinksIfOwnerMatch
    </Directory>

</VirtualHost>

我确定某处的 cgi-bin 配置错误,但我不太熟悉它是如何工作的,谁能明白为什么我无法加载 awstats 文件?

标签: apacheperlcentos7web-hosting

解决方案


根本不要使用 perl,您可以使用 Node.js 获得所有完全相同的功能,而且完全没有任何挫折。

别客气。


推荐阅读