Apache SSL не работает в Centos 6.5

У меня есть простой стек LAMP с httpd / Apache, установленным на Centos 6.5. Я установил свой виртуальный хост в /etc/httpd/sites-available/acute.conf следующим образом:

<VirtualHost *:80>

    ServerName acutemedical.co
    ServerAlias acutemedical.co
    DocumentRoot /var/www/html
    ErrorLog /var/www/log/error.log
    CustomLog /var/www/log/requests.log combined
    Redirect permanent / https://acutemedical.co/
</VirtualHost>

<VirtualHost *:443>

        ServerName acutemedical.co
        ServerAlias acutemedical.co
        DocumentRoot /var/www/html
        ErrorLog /var/www/log/error.log
        CustomLog /var/www/log/requests.log combined    
        SSLEngine on
        SSLCertificateFile /etc/httpd/ssl/server.crt
        SSLCertificateKeyFile /etc/httpd/ssl/server.key
</VirtualHost>

Также вот результат моего набора правил iptables:

ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:80 
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:443 

При посещении сайта через порт 80 без перенаправления сайт не возникнет проблем. При посещении сайта через порт 443 он получает отказ в соединении. Та же проблема, когда я оставляю директиву перенаправления в блоке 80 vhost.

Я пытался скрутить каждый URL-адрес с помощью http и https, но работает только http.

Я устанавливал это раньше, но уже прошел год или так что (сейчас я в основном использую nginx). Поэтому мне было интересно, может ли кто-нибудь взглянуть на мою конфигурацию и сказать мне, что я делаю не так.

-1
задан 24 June 2016 в 16:14
2 ответа

Я понял это довольно быстро, в моем httpd.conf у меня был там привязаны порты вместо vhost. Поэтому я удалил их из httpd.conf и добавил Listen 80 и Listen 443 в файл vhost, и это сработало.

0
ответ дан 5 December 2019 в 20:28

Я подозреваю, что у вас не включено следующее:

NameVirtualHost *:80
NameVirtualHost *:443

В вашем журнале ошибок (ssl_error_log) должно быть что-то, объясняющее, почему на порту 443 ничего не прослушивается.

Но ваши пути выглядят очень не-CentOS / RHEL6 (которые не имеют структуры, доступной для сайтов, и не входят в / var / www / log /), поэтому я готов поспорить, что остальная часть ваша конфигурация также должна быть не такой, как ожидалось.

PS. Строки ServerAlias ​​избыточны.

0
ответ дан 5 December 2019 в 20:28

Теги

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