Обновлен Apache с 2.2 до 2.4, и теперь моя серверная часть не работает.Страницы указателя пусты, вид источника показывает, что на стороне сервера.
Я следовал инструкциям apache по обновлению с 2.2 до 2.4, который включает изменение любых опций для включения + или -.Я включил отладку LogLevel и ничего интересного к проблеме не зарегистрировано.Загружаются модули include и cgid.Проверка конфигурации не показывает никаких проблем.Нет файлов .htaccess для беспокойства.Каждый виртуальный хост-сайт, на котором у меня есть конфигурация, либо показывает пустую страницу, либо хочет, чтобы я скачал скрипт, на который указывает ssi.Я выполняю все это в среде докера.
На сайте запущен cgi-bin, и все сценарии выполняются на Perl.На этом сервере запущено несколько сайтов, подключен один vhost.
Вот загруженные модули.
apachectl -M | sort
access_compat_module (shared)
actions_module (shared)
alias_module (shared)
apreq_module (shared)
auth_basic_module (shared)
authn_core_module (shared)
authn_file_module (shared)
authz_core_module (shared)
authz_host_module (shared)
authz_svn_module (shared)
authz_user_module (shared)
cgid_module (shared)
core_module (static)
dav_module (shared)
dav_svn_module (shared)
deflate_module (shared)
dir_module (shared)
env_module (shared)
filter_module (shared)
headers_module (shared)
http_module (static)
include_module (shared)
log_config_module (static)
logio_module (static)
mime_module (shared)
mpm_event_module (shared)
negotiation_module (shared)
perl_module (shared)
proxy_http_module (shared)
proxy_module (shared)
reqtimeout_module (shared)
rewrite_module (shared)
setenvif_module (shared)
so_module (static)
socache_shmcb_module (shared)
ssl_module (shared)
status_module (shared)
unixd_module (static)
version_module (static)
watchdog_module (static)
Loaded Modules:
apache2ctl -t Синтаксис OK
apache2.confenabled.
ServerRoot "/etc/apache2"
PidFile ${APACHE_PID_FILE}
Timeout 60
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 5
<IfModule mpm_worker_module>
StartServers 60
ServerLimit 60
ThreadLimit 64
MaxSpareThreads 500
ThreadsPerChild 64
MaxConnectionsPerChild 0
MaxClients 3840
</IfModule>
User ${APACHE_RUN_USER}
Group ${APACHE_RUN_GROUP}
AccessFileName .htaccess
<Files ~ "^\.ht">
Require all denied
</Files>
DefaultType none
HostnameLookups Off
ErrorLog /var/log/apache2/error.log
LogLevel debug
IncludeOptional /etc/apache2/mods-enabled/*.load
IncludeOptional /etc/apache2/mods-enabled/*.conf
Include /etc/apache2/ports.conf
LogFormat "%v:%p %h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
CustomLog /var/log/apache2/other_vhosts_access.log vhost_combined
IncludeOptional /etc/apache2/conf-enabled/*.conf
IncludeOptional /etc/apache2/sites-enabled/*.conf
каталог с поддержкой модов
lrwxrwxrwx 1 root root 36 Jun 11 23:56 access_compat.load -> ../mods-available/access_compat.load
lrwxrwxrwx 1 root root 30 Jun 16 23:59 actions.conf -> ../mods-available/actions.conf
lrwxrwxrwx 1 root root 30 Jun 16 23:59 actions.load -> ../mods-available/actions.load
lrwxrwxrwx 1 root root 28 Jun 11 23:56 alias.conf -> ../mods-available/alias.conf
lrwxrwxrwx 1 root root 28 Jun 11 23:56 alias.load -> ../mods-available/alias.load
lrwxrwxrwx 1 root root 29 Jun 11 23:56 apreq2.load -> ../mods-available/apreq2.load
lrwxrwxrwx 1 root root 33 Jun 11 23:56 auth_basic.load -> ../mods-available/auth_basic.load
lrwxrwxrwx 1 root root 33 Jun 11 23:56 authn_core.load -> ../mods-available/authn_core.load
lrwxrwxrwx 1 root root 33 Jun 11 23:56 authn_file.load -> ../mods-available/authn_file.load
lrwxrwxrwx 1 root root 33 Jun 11 23:56 authz_core.load -> ../mods-available/authz_core.load
lrwxrwxrwx 1 root root 33 Jun 11 23:56 authz_host.load -> ../mods-available/authz_host.load
lrwxrwxrwx 1 root root 32 Jun 11 23:56 authz_svn.load -> ../mods-available/authz_svn.load
lrwxrwxrwx 1 root root 33 Jun 11 23:56 authz_user.load -> ../mods-available/authz_user.load
lrwxrwxrwx 1 root root 27 Jun 16 23:59 cgid.conf -> ../mods-available/cgid.conf
lrwxrwxrwx 1 root root 27 Jun 16 23:59 cgid.load -> ../mods-available/cgid.load
lrwxrwxrwx 1 root root 26 Jun 11 23:56 dav.load -> ../mods-available/dav.load
lrwxrwxrwx 1 root root 30 Jun 11 23:56 dav_svn.conf -> ../mods-available/dav_svn.conf
lrwxrwxrwx 1 root root 30 Jun 11 23:56 dav_svn.load -> ../mods-available/dav_svn.load
lrwxrwxrwx 1 root root 30 Jun 11 23:56 deflate.conf -> ../mods-available/deflate.conf
lrwxrwxrwx 1 root root 30 Jun 11 23:56 deflate.load -> ../mods-available/deflate.load
lrwxrwxrwx 1 root root 26 Jun 11 23:56 dir.conf -> ../mods-available/dir.conf
lrwxrwxrwx 1 root root 26 Jun 11 23:56 dir.load -> ../mods-available/dir.load
lrwxrwxrwx 1 root root 26 Jun 11 23:56 env.load -> ../mods-available/env.load
lrwxrwxrwx 1 root root 29 Jun 11 23:56 filter.load -> ../mods-available/filter.load
lrwxrwxrwx 1 root root 30 Jun 16 23:59 headers.load -> ../mods-available/headers.load
lrwxrwxrwx 1 root root 30 Jun 16 23:59 include.load -> ../mods-available/include.load
lrwxrwxrwx 1 root root 27 Jun 11 23:56 mime.conf -> ../mods-available/mime.conf
lrwxrwxrwx 1 root root 27 Jun 11 23:56 mime.load -> ../mods-available/mime.load
lrwxrwxrwx 1 root root 32 Jun 11 23:56 mpm_event.conf -> ../mods-available/mpm_event.conf
lrwxrwxrwx 1 root root 32 Jun 11 23:56 mpm_event.load -> ../mods-available/mpm_event.load
lrwxrwxrwx 1 root root 34 Jun 11 23:56 negotiation.conf -> ../mods-available/negotiation.conf
lrwxrwxrwx 1 root root 34 Jun 11 23:56 negotiation.load -> ../mods-available/negotiation.load
lrwxrwxrwx 1 root root 27 Jun 23 22:04 perl.load -> ../mods-available/perl.load
lrwxrwxrwx 1 root root 28 Jun 16 23:59 proxy.conf -> ../mods-available/proxy.conf
lrwxrwxrwx 1 root root 28 Jun 16 23:59 proxy.load -> ../mods-available/proxy.load
lrwxrwxrwx 1 root root 33 Jun 16 23:59 proxy_http.load -> ../mods-available/proxy_http.load
lrwxrwxrwx 1 root root 33 Jun 11 23:56 reqtimeout.conf -> ../mods-available/reqtimeout.conf
lrwxrwxrwx 1 root root 33 Jun 11 23:56 reqtimeout.load -> ../mods-available/reqtimeout.load
lrwxrwxrwx 1 root root 30 Jun 16 23:59 rewrite.load -> ../mods-available/rewrite.load
lrwxrwxrwx 1 root root 31 Jun 11 23:56 setenvif.conf -> ../mods-available/setenvif.conf
lrwxrwxrwx 1 root root 31 Jun 11 23:56 setenvif.load -> ../mods-available/setenvif.load
lrwxrwxrwx 1 root root 36 Jun 16 23:59 socache_shmcb.load -> ../mods-available/socache_shmcb.load
lrwxrwxrwx 1 root root 26 Jun 16 23:59 ssl.conf -> ../mods-available/ssl.conf
lrwxrwxrwx 1 root root 26 Jun 16 23:59 ssl.load -> ../mods-available/ssl.load
lrwxrwxrwx 1 root root 29 Jun 11 23:56 status.conf -> ../mods-available/status.conf
lrwxrwxrwx 1 root root 29 Jun 11 23:56 status.load -> ../mods-available/status.load
Вот один из файлов vhost для моих служб входа в систему.
<VirtualHost *:8080>
ServerAdmin webmaster@localhost
DocumentRoot /export/static/sec
ServerName localhost.secure.domain.com
ErrorLog "|/usr/bin/rotatelogs /var/log/apache2/sec_error_log 86400"
CustomLog "|/usr/bin/rotatelogs /var/log/apache2/sec_access_log 86400" combined
ErrorDocument 404 /cgi-bin/404.pl
<IfModule mod_rewrite.c>
RewriteEngine On
LogLevel debug
RewriteMap server rnd:/etc/apache2/map.txt
RewriteRule /login.html /cgi-bin/login.pl
RewriteRule /user.html /cgi-bin/login.pl
RewriteRule /logout.html /cgi-bin/login.pl
RewriteRule /upgrade.html /cgi-bin/openid.pl
RewriteRule /signup.html /cgi-bin/signup.pl
RewriteRule /process.html /cgi-bin/process.pl
RewriteRule /auth-verify/(.*)$ /cgi-bin/auth-verify.pl/$1
RewriteRule /auth-lost/(.*)$ /cgi-bin/auth-lost.pl/$1
RewriteRule /auth-prevent/(.*)$ /cgi-bin/auth-prevent.pl/$1
RewriteRule /auth-change/(.*)$ /cgi-bin/auth-change.pl/$1
RewriteRule ^/cgi-bin/(.*)$ proxy:http://server4:8080/cgi-bin/$1
RewriteRule /api/premium proxy:http://server4:8080%{REQUEST_URI}
</IfModule>
<Directory "/export/static/sec">
AllowOverride None
Options +Includes +ExecCGI +MultiViews +SymLinksIfOwnerMatch
Require all granted
AddHandler cgi-script .cgi .pl
</Directory>
</VirtualHost>
Вот httpd.conf
Alias /shared/ "/export/static/common/shared/"
<Directory /export/static>
Options +Indexes +Includes +ExecCGI +FollowSymLinks -MultiViews
AllowOverride None
Require all granted
AddType text/html .shtml
AddOutputFilter INCLUDES .xml
AddOutputFilter INCLUDES .shtml
AddOutputFilter INCLUDES .html
AddOutputFilter INCLUDES .htm
</Directory>
Я уверен, что где-то испортил конфиг, пытаясь обновить настройки.Может быть, кто-то может указать, что я делаю здесь неправильно.