Автор Тема: [решено] server p8 и apache2 2.4 - не могу завести сайт  (Прочитано 1567 раз)

Оффлайн marsden

  • Давно тут
  • **
  • Сообщений: 42
Пришло время обновлять сервер. Прикупили новое железо, зная пакостный процесс забывать то, что не трогаешь годами, решил сначала продублировать боевой сервак и не кидать всех юзверей на штыки. Ну и тут же начались танцы на граблях.
На старом сервере стоит вроде 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....
« Последнее редактирование: 25.01.2018 10:10:59 от marsden »

Оффлайн marsden

  • Давно тут
  • **
  • Сообщений: 42
решил. Оказывается, апач ни при чем )))) не хватало некоторых модулей, в том числе, видимо критично было отсутствие php5-mysqli. Странно, что в логах была пустота...

Оффлайн KPETuH

  • Завсегдатай
  • *
  • Сообщений: 1 162
    • SG
решил. Оказывается, апач ни при чем )))) не хватало некоторых модулей, в том числе, видимо критично было отсутствие php5-mysqli. Странно, что в логах была пустота...
Подозреваю что если бы вы включили на сайте отображение ошибок php вы бы проблему узрели сразу.
Мой небосклон и чист, и ясен,
И полон радужных картин...  Не потому что мир прекрасен,  А потому, что я - KPETuH

Оффлайн marsden

  • Давно тут
  • **
  • Сообщений: 42
решил. Оказывается, апач ни при чем )))) не хватало некоторых модулей, в том числе, видимо критично было отсутствие php5-mysqli. Странно, что в логах была пустота...
Подозреваю что если бы вы включили на сайте отображение ошибок php вы бы проблему узрели сразу.
Подозреваю, что ваши подозрения беспочвенны, ибо ошибки php фиксируются в error_log_a2, а там было пусто. Вот сейчас ошибки сыпет как из пулемета, а без модулей не было совсем ничего