Ошибка сервера!
Произошла внутренняя ошибка сервера, в результате которой серверу не удалось завершить обработку Вашего запроса. Сервер перегружен, или в CGI-скрипте обнаружена ошибка.
Если Вы считаете, что это ошибка сервера, пожалуйста, сообщите об этом веб-мастеру.
Error 500
В логах apache2:
[Sun Mar 07 08:30:40.505755 2021] [core:alert] [pid 9140] [client 127.0.0.1:34760] /var/www/html/hostcms.test/.htaccess: <IfModule not allowed here, referer:
cms.test/
Установлен lamp-server на системе Альт Рабочая станция 9.1
# The following lines prevent .htaccess and .htpasswd files from being.
# viewed by Web clients..
#
<Files ".ht*">
Require all denied
</Files>
на Require all granted
в /etc/http2/conf/include/
derectory-html-default.conf
AllowOverride None
на all
Запускал
a2enmod rewrite
перестартовывал сервер
Lamp вроде установлен нормально. Работает phpmyadmin. База с CMS импортируется в новую бд. Инсталяция CMS выдаёт ошибку 500. Пока не удалить .htaccess.
Причина в ошибке "IfModule not allowed here ...", в конфиге апача нужно разрешить
AllowOverride All
Require all granted
для вашей директории, где установлена система или родительской директории.
Добавил в /etc/httpd2/conf/sites-available/vhost.conf
<VirtualHost *:80>
DocumentRoot "/var/www/html/hostcms.test/"
ServerName hostcms.test
ServerAlias
ErrorLog "/var/log/httpd2/hostcms-error_log"
AllowOverride All
Require all granted
</VirtualHost>
service httpd2 restart
Выдаются ошибки:
мар 07 18:40:03 mycomp systemd[1]: Starting The Apache2 HTTP Server...
мар 07 18:40:04 mycomp httpd2[7590]: AH00548: NameVirtualHost has no effect and will be removed in the next release /etc/httpd2/conf/sites-enabled/vhosts.conf:24
мар 07 18:40:04 mycomp httpd2[7590]: AH00526: Syntax error on line 76 of /etc/httpd2/conf/sites-enabled/vhosts.conf:
мар 07 18:40:04 mycomp httpd2[7590]: AllowOverride not allowed in <VirtualHost> context
мар 07 18:40:04 mycomp apachectl2[7566]: AH00548: NameVirtualHost has no effect and will be removed in the next release /etc/httpd2/conf/sites-enabled/vhosts.conf:>
мар 07 18:40:04 mycomp apachectl2[7566]: AH00526: Syntax error on line 76 of /etc/httpd2/conf/sites-enabled/vhosts.conf:
мар 07 18:40:04 mycomp apachectl2[7566]: AllowOverride not allowed in <VirtualHost> context
мар 07 18:40:10 mycomp systemd[1]: httpd2.service: Control process exited, code=exited, status=2/INVALIDARGUMENT
мар 07 18:40:10 mycomp systemd[1]: httpd2.service: Failed with result 'exit-code'.
мар 07 18:40:10 mycomp systemd[1]: Failed to start The Apache2 HTTP Server.
мар 07 18:46:15 mycomp httpd2[7891]: AH00548: NameVirtualHost has no effect and will be removed in the next release /etc/httpd2/conf/sites-enabled/vhosts.conf:24
мар 07 18:46:15 mycomp httpd2[7891]: AH00526: Syntax error on line 77 of /etc/httpd2/conf/sites-enabled/vhosts.conf:
мар 07 18:46:15 mycomp httpd2[7891]: Require not allowed in <VirtualHost> context
мар 07 18:46:16 mycomp apachectl2[7867]: AH00548: NameVirtualHost has no effect and will be removed in the next release /etc/httpd2/conf/sites-enabled/vhosts.conf:>
мар 07 18:46:16 mycomp apachectl2[7867]: AH00526: Syntax error on line 77 of /etc/httpd2/conf/sites-enabled/vhosts.conf:
мар 07 18:46:16 mycomp apachectl2[7867]: Require not allowed in <VirtualHost> context
мар 07 18:46:21 mycomp systemd[1]: httpd2.service: Control process exited, code=exited, status=2/INVALIDARGUMENT
мар 07 18:46:21 mycomp systemd[1]: httpd2.service: Failed with result 'exit-code'.
мар 07 18:46:21 mycomp systemd[1]: Failed to start The Apache2 HTTP Server.
Пробовал добавить
<Files ".ht*">
Require all granted
AllowOverride all
</Files>
в
/etc/httpd2/conf/httpd2.conf
тоже выдается ошибка:
мар 07 19:00:33 mycomp httpd2[8610]: [Sun Mar 07 19:00:33.847113 2021] [core:warn] [pid 8611] AH00114: Useless use of AllowOverride in line 83 of /etc/httpd2/conf/httpd2.conf.
maxim_nordvegan,
Напрямую внутри VirtualHost писать эти правила нельзя, пожалуйста, посмотрите в сети примеры и документацию.
Рекомендуем приобрести хостинг и установить на него систему, удаленную конфигурацию вашего Apache мы не имеем возможности проводить.