Пришло время обновлять сервер. Прикупили новое железо, зная пакостный процесс забывать то, что не трогаешь годами, решил сначала продублировать боевой сервак и не кидать всех юзверей на штыки. Ну и тут же начались танцы на граблях.
На старом сервере стоит вроде ServerLight p6 (не помню точно, но на 6-й платформе), апач 2.2 и на нем крутится сайт на MaxSite CMS.
На новый сервер решил поставить alt-8-server-x86_64 и SSD под mysql. Все поставилось, даже заработало, но.... Да еще и не одно...
В p8 уже апач 2.4 и банальный It`s work отрабатывает как положено.
Попытка же перенести сайт обернулась полным фиаско - 500 ошибка при пустых логах. Пустых - от слова совсем.
access_log_a2 - GET / HTTP/1.1 500 -
error_log_a2 - пусто
Некие движения позволяют добится
access_log_a2 - GET / HTTP/1.1 500 1026
error_log_a2 - [Thu Jan 25 08:54:17.864246 2018] [core:alert] [pid 23309] [client 192.168.0.161:63216] /var/www/vhosts/ld/.htaccess: <IfModule not allowed here, referer: http :// сайт
бьюсь третий день, уже даже .htaccess перетащил в конфигурацию хоста, поскольку все рецепты избавления от ошибки IfModule not allowed here приводят максимум к следующим RewriteEngine not allowed here
#
# Summary: Provide default template for virtual hosts
# Provides: VirtualHost
#
# Provide default template for virtual hosts
<VirtualHost *:80>
ServerName www.сайт
ServerAlias сайт
ServerAdmin admin@сайт
DocumentRoot /var/www/vhosts/ld
ErrorLog /var/www/vhosts/ld/log/error_log_a2
TransferLog /var/www/vhosts/ld/log/access_log_a2
<Directory "/var/www/vhosts/ld">
AllowOverride All
Require all granted
Satisfy Any
###############################
## from .htaccess
###############################
#Options +FollowSymLinks
#Options -Indexes
DirectoryIndex index.php index.html
AddDefaultCharset UTF-8
php_flag register_globals off
php_value memory_limit 512M
php_value date.timezone Asia/Yekaterinburg
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.сайт
RewriteRule ^(.*)$ http://сайт/$1 [R=permanent,L]
RewriteBase /
RewriteCond $1 !^(index\.php|uploads|robots\.txt|favicon\.ico)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
#RewriteRule ^(.*)$ /index.php/$1 [L,QSA]
RewriteRule . /index.php [L]
</IfModule>
#############################
</Directory>
</VirtualHost>
подскажите, куда еще копать?
UPD: закомментировал всю секцию Directory, то есть оставил голый VirtualHost, удалил .htaccess совсем, в браузере пытаюсь открыть /index.php - тоже ошибка 500.
Все стер, записал установщик сайта, он создал все, что нужно, сделал .htaccess и опять ошибка 500 и IfModule not allowed here....