404 при работе с ЧПУ на Apache 2.4

N
На сайте с 08.04.2008
Offline
90
1933

Итак, переехали на apache 2.4, итог ЧПУ не работает, хтаккесс не читает, итог 404 при переходе на ЧПУ ссылку.

mod_rewrite работает и подключен

apache2.conf


KeepAliveTimeout 5

User ${APACHE_RUN_USER}
Group ${APACHE_RUN_GROUP}

HostnameLookups Off

ErrorLog ${APACHE_LOG_DIR}/error.log

LogLevel warn

IncludeOptional mods-enabled/*.load
IncludeOptional mods-enabled/*.conf

Include ports.conf

<Directory />
Options FollowSymLinks
AllowOverride None
Require all denied
</Directory>

<Directory /usr/share>
AllowOverride None
Require all granted
</Directory>

<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>

AccessFileName .htaccess

<FilesMatch "^\.ht">
Require all denied
</FilesMatch>

LogFormat "%v:%p %h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined
LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %O" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent

IncludeOptional conf-enabled/*.conf
IncludeOptional sites-enabled/*.conf

site.com.conf


<VirtualHost *:83>
ServerAdmin @gmail.com
DocumentRoot "/store/host/site.com/html"
ServerName site.com
ServerAlias www.site.com
<Directory "/store/host/site.com/html">
Options FollowSymLinks
AuthType None
Require all granted
</Directory>
</VirtualHost>

/var/log/apache2/error.log

[Sun Mar 05 19:34:39.216748 2017] [mpm_prefork:notice] [pid 11130] AH00163: Apache/2.4.10 (Debian) configured -- resuming normal operations
[Sun Mar 05 19:34:39.216823 2017] [core:notice] [pid 11130] AH00094: Command line: '/usr/sbin/apache2'

Прописываю AllowOverride All вываливается в 500 ошибку.

Спасибо заранее.

nevsedoma.com.ua (http://nevsedoma.com.ua)
K5
На сайте с 21.07.2010
Offline
209
#1
500 ошибку

error.log смотрите

аська 45два48499два записки на работе (http://memoryhigh.ru) помогу с сайтом, удалю вирусы, настрою впс -> отзывы ТУТ (/ru/forum/836248) и ТАМ (http://www.maultalk.com/topic140187.html) !!!всегда проверяйте данные людей, которые сами пишут вам в аську или скайп!!!
N
На сайте с 08.04.2008
Offline
90
#2
kgtu5:
error.log смотрите

/var/log/apache2/error.log

[Sun Mar 05 19:34:39.216748 2017] [mpm_prefork:notice] [pid 11130] AH00163: Apache/2.4.10 (Debian) configured -- resuming normal operations
[Sun Mar 05 19:34:39.216823 2017] [core:notice] [pid 11130] AH00094: Command line: '/usr/sbin/apache2'
[umka]
На сайте с 25.05.2008
Offline
456
#3

nevsedoma, ищите строку, в которой написано "error".

Лог в помощь!
K5
На сайте с 21.07.2010
Offline
209
#4
error.log смотрите

сайта/виртуалхоста, а не основной (апача)

M
На сайте с 04.12.2013
Offline
223
#5

Так не прописаны они. Можно прописать и RewriteLog, если на то пошло.

---------- Добавлено 06.03.2017 в 10:40 ----------

nevsedoma, порт 83 – это так задумано или косяк?

Домены и скрипт для коротких ссылок: https://u75.ru/domains-for-shortcuts
N
На сайте с 08.04.2008
Offline
90
#6
miketomlin:
Так не прописаны они. Можно прописать и RewriteLog, если на то пошло.

---------- Добавлено 06.03.2017 в 10:40 ----------

nevsedoma, порт 83 – это так задумано или косяк?

apache2.4 + nginx, так задумано

хорошо, сейчас пропишу. думал если виртуалы не прописаны, то пишет в один лог.

---------- Добавлено 06.03.2017 в 11:33 ----------

update

Может кому-то пригодится.

С обычным loglevel в errorlog ничего не писало. Поставил warn, написало следующее:

.htaccess: Invalid command 'RewriteEngine', perhaps misspelled or defined by a module not included in the server configuration

Полез в гугл, написало, отсутствует rewrite_mod, ну вроде до этого я юзнул пхп скрипт, который показал что реврите мод включен и работает, ну да ладно, делаем запрос в консоле

ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/

Мод реврите работать стал, ошибок писать перестало, но сайт не открывался, 500 ошибка

Взял на википедии конфиг апача, получилось

<VirtualHost *:83>
ServerAdmin @
DocumentRoot "/path/to/site/"
ServerName site.com
ServerAlias www.site.com
<Directory "/path/to/site/">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
AuthType None
Require all granted
</Directory>

ErrorLog /path/to/site/errorlog.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog /path/to/site/access.log combined
ServerSignature On
</VirtualHost>

ЧПУ заработал, хтеккесс читается, ерроры не пишутся ☝

Так как не очень разбираюсь в политике безопасности Directory. пожалуйста поправьте, если лишнего написано

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