Я пытаюсь поддерживать трафик HTTPS с помощью модуля mod_ssl на моем сайте. Я использую экземпляр Amazon EC2 для своего сервера. Я установил и настроил базовые пакеты LAMP. Однако, когда я иду , чтобы положить в SSL-специфические командах в моем апаче конфигурационных файлов (то есть. SSLEngine
, SSLCertificateFile
И т.д.) , он выплевывает ошибку и говорит , что у меня есть ошибка синтаксиса или модуль не загружен.
Мой следующий шаг должен был попробовать $ sudo yum install mod_ssl
. Однако yum возвращается и говорит: «Обработка конфликта ... Ошибка: httpd24-tools конфликтует с httpd-tools». Итак, я понял, что mod_ssl включен в пакет httpd-tools. Затем я запустился, $ sudo yum install httpd24-tools
но он возвращается и говорит, что у меня уже установлен этот пакет.
Теперь, почему у меня установлен пакет httpd-tools, а mod_ssl не загружен в мою систему? Разве mod_ssl не включен в пакет httpd-tools? Я создал тестовый файл php, <?php echo phpinfo(); ?>
чтобы убедиться. Мои подозрения подтвердились - в таблице загруженных модулей apache2handler в phpinfo нет списка 'mod_ssl' .
Итак, я не совсем уверен, как загрузить / установить / настроить mod_ssl с AMI Amazon Linux. Любая помощь будет оценена. Вот мои текущие характеристики:
- Amazon Linux AMI 2012.09
- Apache 2.4
- PHP 5.4
Запустил эту команду для настройки сервера:
$ sudo yum install httpd24 php54 php54-devel php54-mysql php54-common php54-gd php54-xml php54-mbstring php54-mcrypt php54-pecl-apc mysql-server mod_ssl openssl httpd54-devel mysql libjpeg libpng phpmyadmin
$ sudo yum install mod24_ssl
. Это установило пакет успешно, но теперь, когда я пытаюсь перезапустить мой сервер Apache, он не запускает httpd. Есть предположения?