Próbuję obsługiwać ruch HTTPS za pomocą modułu mod_ssl na mojej stronie internetowej. Korzystam z instancji Amazon EC2 dla mojego serwera. Zainstalowałem i skonfigurowałem podstawowe pakiety LAMP. Jednak, gdy idę do wprowadzenia poleceń SSL określonych w moich apache plików konfiguracyjnych (tzn. SSLEngine
, SSLCertificateFile
Itp) to wypluwa błąd i mówi, że mam błąd składni lub moduł nie jest załadowany.
Moim następnym krokiem było spróbować $ sudo yum install mod_ssl
. Jednak yum powraca i mówi: „Przetwarzanie konfliktu ... Błąd: httpd24-tools powoduje konflikt z httpd-tools”. Doszedłem więc do wniosku, że mod_ssl jest zawarty w pakiecie httpd-tools. Potem pobiegłem, $ sudo yum install httpd24-tools
ale wrócił i powiedział mi, że mam już zainstalowany ten pakiet.
Dlaczego więc mam zainstalowany pakiet httpd-tools, a mod_ssl nie jest ładowany w moim systemie? Czy mod_ssl nie jest zawarty w pakiecie httpd-tools? Utworzyłem testowy plik php, <?php echo phpinfo(); ?>
aby się upewnić. Moje podejrzenia zostały potwierdzone - w tabeli modułów załadowanych przez apache2handler w phpinfo nie ma „mod_ssl” .
Nie jestem więc do końca pewien, jak załadować / zainstalować / skonfigurować mod_ssl za pomocą AMI Amazon Linux. Każda pomoc będzie mile widziana. Oto moje aktualne specyfikacje:
- Amazon Linux AMI 2012.09
- Apache 2.4
- PHP 5.4
Uruchom to polecenie, aby skonfigurować serwer:
$ 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
. To zainstalowało pakiet pomyślnie, ale teraz, gdy próbuję zrestartować mój serwer Apache, nie można uruchomić httpd. jakieś pomysły?