Назад | Перейти на главную страницу

Как переименовать default-ssl.conf в Apache 2.4

Я использую Apache 2.4 на Ubuntu. Я пытаюсь переименоватьdefault-ssl.conf, но я не могу заставить его работать.

Вот что работает.

Если я включу модуль SSL

a2enmod ssl

и файл конфигурации сайта

a2ensite default-ssl.conf

и запустите httpd

service apache2 start

то httpd обслуживает порт 443 SSL-зашифрованное содержимое из /var/www/html, как и ожидалось. Все идет нормально.

Вот что не работает.

Если я переименую файл конфигурации по умолчанию

mv /etc/apache2/sites-enabled/{default-ssl.conf,foobar}
service apache2 restart

затем httpd отправляет ответы в виде открытого текста на порт 443 и отвечает на "GET /" с индексом /var/www.

Что делает имя default-ssl.conf такой особенный? Как его переименовать, не сломав всего?

Вам необходимо убедиться, что новое имя конфигурации заканчивается на .conf

Поскольку это только символическая ссылка, созданная a2ensite , вы, вероятно, захотите переименовать его в фактический файл конфигурации:

a2dissite default-ssl
mv /etc/apache2/sites-available/default-ssl.conf \
   /etc/apache2/sites-available/foobar.conf
a2ensite foobar
service apache2 reload