Использование AWStats для нескольких VHosts - 404 для файла perl - PullRequest
0 голосов
/ 24 февраля 2019

У меня есть настройка сервера с использованием Centos 7 и веб-панели Centos, я использую его для размещения нескольких разных доменов.

Я хочу включить 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?

1 Ответ

0 голосов
/ 07 марта 2019

Просто не используйте perl вообще, вы можете получить ВСЕ те же функциональные возможности с Node.js без каких-либо проблем.

Не за что.

...