Apache Perl (показывает исходник)

D
На сайте с 07.11.2000
Offline
219
583
Нужно срочно перенести старый сайт на новый сервер. Обновил апач.

Первый сайт - работает все отлично.
Второй сайт - таже конфигурация - выводит исходник перла, вместо исполнения.

Права, owner, group - в обоих сайтах идентичны.
Т.к. первый сайт работает - отлично, а второй показывает - исходник, вместо выполнения, значит где-то в конфигурации протупил... 

#Server version: Apache/2.4.52 (Debian)

AddHandler cgi-script .cgi .pl

<VirtualHost *:8080>
ServerName site2.ru
ServerAlias www.site2.ru
ErrorDocument 403 /var/www/site2.ru/403.html
ErrorDocument 404 /var/www/site2.ru/404.html
ErrorDocument 500 /var/www/site2.ru/500.html
        DocumentRoot /var/www/site2.ru

        <Directory />
                Options FollowSymLinks
                AllowOverride All
                Options +Includes
        </Directory>
        <Directory /var/www/site2.ru/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Options +Includes
                Order allow,deny
                allow from all
        </Directory>

        ScriptAlias /cgi-bin/ /var/www/site2.ru/cgi-bin/
        <Directory "/var/www/site2.ru/cgi-bin">
            AddHandler cgi-script .cgi .pl
                AllowOverride None
                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
        </Directory>

        ErrorLog /var/www/logs/site2.ru.error.log

        LogLevel warn

        CustomLog /var/www/logs/apache.access.log combined
</VirtualHost>



<VirtualHost *:8080>
ServerName site1.ru
ServerAlias www.site1.ru
ErrorDocument 403 /var/www/site1.ru/403.html
ErrorDocument 404 /var/www/site1.ru/404.html
ErrorDocument 500 /var/www/site1.ru/500.html
        DocumentRoot /var/www/site1.ru

        <Directory />
                Options FollowSymLinks
                AllowOverride All
                Options +Includes
        </Directory>
        <Directory /var/www/site1.ru/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Options +Includes
                Order allow,deny
                allow from all
        </Directory>

        ScriptAlias /cgi-bin/ /var/www/site1.ru/cgi-bin/
        <Directory "/var/www/site1.ru/cgi-bin">
            AddHandler cgi-script .cgi .pl
                AllowOverride None
                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
        </Directory>

        ErrorLog /var/www/logs/site1.ru.error.log

        LogLevel warn

        CustomLog /var/www/logs/apache.access.log combined
</VirtualHost>

D
На сайте с 07.11.2000
Offline
219
#1
При удалении блока с настройками site2.ru , берет настройки первого site1.ru

Т.е. удалив все это
<VirtualHost *:8080>
ServerName site2.ru
ServerAlias www.site2.ru
ErrorDocument 403 /var/www/site2.ru/403.html
ErrorDocument 404 /var/www/site2.ru/404.html
ErrorDocument 500 /var/www/site2.ru/500.html
        DocumentRoot /var/www/site2.ru

        <Directory />
                Options FollowSymLinks
                AllowOverride All
                Options +Includes
        </Directory>
        <Directory /var/www/site2.ru/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Options +Includes
                Order allow,deny
                allow from all
        </Directory>

        ScriptAlias /cgi-bin/ /var/www/site2.ru/cgi-bin/
        <Directory "/var/www/site2.ru/cgi-bin">
            AddHandler cgi-script .cgi .pl
                AllowOverride None
                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
        </Directory>

        ErrorLog /var/www/logs/site2.ru.error.log

        LogLevel warn

        CustomLog /var/www/logs/apache.access.log combined
</VirtualHost>

При доступе к site2.ru запускаются  страницы и скрипты с site1.ru

При этом в переменных окружения HTTP_HOST и SERVER_NAME  - находится  site2.ru 
А в 
DOCUMENT_ROOT - /var/www/site1.ru/

Понятное дело, sudo a2enmod cgi - не поможет (первый сайт работает). Но, попробовал :)

D
На сайте с 07.11.2000
Offline
219
#2
-

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий