Не изменять , Listen 80чтобы 443в /etc/httpd/conf/httpd.conf. SSL настроен в /etc/httpd/conf.d/ssl.conf. На RHEL 6 SSL включен и прослушивается по умолчанию с самозаверяющим сертификатом.
Вы можете перейти на сайт по умолчанию с помощью SSL, просто перейдя к https://localhost(вам не нужно добавлять порт в конец URL).
Если вы хотите перенаправить все HTTP-запросы в HTTPS (что, как я полагаю, вы пытаетесь достичь), вы можете добавить постоянное перенаправление или использовать модуль Apache mod_rewrite.
Самый простой и безопасный способ - установить постоянное перенаправление. Включите именованные виртуальные хосты и добавьте Redirectдирективу в VirtualHost в /etc/httpd/conf/httpd.conf.
NameVirtualHost *:80
<VirtualHost *:80>
ServerName localhost
Redirect permanent / https://localhost
</VirtualHost>
Используя mod_rewrite, вы также создаете именованный виртуальный хост. Это не рекомендуемый метод, но будет работать.
NameVirtualHost *:80
<VirtualHost *:80>
# Enable the Rewrite engine
RewriteEngine On
# Make sure the connection is not already HTTPS
RewriteCond %{HTTPS} !=on
# This rewrites the URL and forwards to https
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
</VirtualHost>
Если вы хотите отключить SSL, закомментируйте эти строки /etc/httpd/conf.d/ssl.confи перезапустите Apache.
LoadModule ssl_module modules/mod_ssl.so
Listen 443
NameVirtualHostустарела и будет удалена в будущих версиях Apache. В настоящее время его уже нет. 2.Listen 443может вызвать проблемы, если apache уже настроен на прослушивание через порт 443, что во многих дистрибутивах linux уже имеет место. Добавляйте только если вы уверены, что эта строка не настроена где-либо еще.