@Andryxans

Конфигурация виртуальных хостов apache не применяется?

Добрый день, в процессе решения проблемы с ошибкой "«Ошибка публикации. Сообщение об ошибке: Ответ не является допустимым ответом JSON»" в wordpress я стал редактировать настройки виртуального хоста: /etc/apache2/sites-available/my-syte.ru.conf

<VirtualHost *:80>
ServerAdmin webmaster@my-syte.ru
ServerName my-syte.ru
ServerAlias www.my-syte.ru
DocumentRoot /var/www/my-syte.ru
<Directory /var/www/my-syte.ru/>
AllowOverride All
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
RewriteEngine on
RewriteCond %{SERVER_NAME} =my-syte.ru [OR]
RewriteCond %{SERVER_NAME} =www.my-syte.ru
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>


методом тыка понял, что данный файл вообще не на что не влияет. т.е. я могу его полностью закомментировать или "испортить" и все работает в штатном режиме. применить настройки и перезапустить apache, все так же работает. дефолтный файл 000-default.conf так же закомментирован.

Метод тыка привел меня к файлу: nano /etc/apache2/apache2.conf
в котором изменив запись:
<Directory /var/www/>
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
</Directory>

на
<Directory /var/www/>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
</Directory>


Моя проблема решилась, но неприятное осознание того, что что то не так с виртуальными хостами - осталось.
В фале /etc/apache2/apache2.conf есть строки:

# Include generic snippets of statements
IncludeOptional conf-enabled/*.conf

# Include the virtual host configurations:
IncludeOptional sites-enabled/*.conf

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet


Вот может я не правильно проверяю действие виртуального хоста?
Или что то не так с моими настройками?

директория сайта: /var/www/my-syte.ru/
  • Вопрос задан
  • 424 просмотра
Решения вопроса 1
@dronmaxman
VoIP Administrator
/etc/apache2/sites-available - достпуные конфиги
/etc/apache2/sites-enable - включенные конфиги

Что бы включить конфиг
sudo a2ensite my-syte.ru.conf

После чего в /etc/apache2/sites-enable появился линк на конфиг в /etc/apache2/sites-available.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы