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

Не удается подключить сайт HTTPS к Apache на Arch

Я пытался настроить свой собственный сервер Apache для своего веб-сайта sammurphey.net Все работало гладко до SSL.

В моем httpd.conf есть следующие виртуальные хосты

<VirtualHost *:80>
    ServerName sammurphey.net:80
    ServerAlias www.sammurphey.net
    DocumentRoot /srv/http/sam.../
</VirtualHost>
<VirtualHost *:443>
    ServerName sammurphey.net:443
    ServerAlias www.sammurphey.net
    DocumentRoot /srv/http/sam.../
</VirtualHost>

и я связал ключи в своем httpd-ssl.conf

SSLEngine on
SSLCertificateFile "/etc/httpd/.../server.cer"
SSLPrivateKey "/etc/httpd/.../server.key"
SSLCertificateChainFile "/etc/httpd/.../intermediate.cer"

Когда я пытаюсь включить файл httpd-ssl.conf, раскомментировав его строку в httpd.conf, все терпит неудачу. Ничего не подойдет. Комментируя его обратно, HTTP, конечно, работает, но HTTPS становится странным ...

Сайт без SSL, работает правильно

*: 80 отображается как ожидалось

Https сайт обслуживает кто знает что !?

*: 443 полностью игнорирует / srv / http и, кажется, обслуживает копию, которая каким-то образом все еще существует на моем старом общем хосте? Я думаю? Этой старой версии сайта нет на HD моего сервера ... Я действительно не понимаю, что здесь происходит.

Неважно, у меня это работает.

Что-то было не так с httpd-ssl.conf, но все еще не знаю, что именно ..

Я просто переместил объявления сертификатов на виртуальный хост в httpd-conf, и теперь он работает нормально.

Ссылка на httpd-ssl.conf закомментирована.

Окончательный / рабочий виртуальный хост:

<VirtualHost *:443>
    ServerName sammurphey.net:443
    ServerAlias www.sammurphey.net
    DocumentRoot /srv/http/sam.../
    SSLEngine on
    SSLCertificateFile "/etc/httpd/.../server.cer"
    SSLPrivateKey "/etc/httpd/.../server.key"
    SSLCertificateChainFile "/etc/httpd/.../intermediate.cer"
</VirtualHost>