Tôi đang cố gắng hỗ trợ lưu lượng HTTPS với mô-đun mod_ssl trên trang web của mình. Tôi đang chạy một phiên bản Amazon EC2 cho máy chủ của mình. Tôi đã cài đặt và cấu hình các gói LAMP cơ bản. Tuy nhiên, khi tôi đi để đưa vào các lệnh SSL cụ thể trong file config apache của tôi (ví dụ. SSLEngine
, SSLCertificateFile
, Vv) nó spits ra một lỗi và nói rằng tôi có một lỗi cú pháp hoặc các module không có đạn.
Bước tiếp theo của tôi là thử $ sudo yum install mod_ssl
. Tuy nhiên, yum quay lại và nói: "Xử lý xung đột ... Lỗi: httpd24-tools xung đột với httpd-tools". Vì vậy, tôi đoán rằng mod_ssl được bao gồm trong gói công cụ httpd. Sau đó tôi chạy $ sudo yum install httpd24-tools
nhưng nó quay lại và nói với tôi rằng tôi đã cài đặt gói đó.
Bây giờ tại sao tôi lại cài đặt gói công cụ httpd và mod_ssl không được tải trong hệ thống của tôi? Không mod_ssl được bao gồm trong gói công cụ httpd? Tôi đã tạo một tệp php thử nghiệm <?php echo phpinfo(); ?>
chỉ để đảm bảo. Những nghi ngờ của tôi đã được xác nhận, không có 'mod_ssl' nào được liệt kê dưới bảng mô-đun được tải apache2handler trong phpinfo.
Vì vậy, tôi không chắc chắn chính xác cách tải / cài đặt / cấu hình mod_ssl bằng Amazon Linux AMI. Bất kỳ trợ giúp sẽ được đánh giá cao. Đây là thông số kỹ thuật hiện tại của tôi:
- Amazon Linux AMI 2012,09
- Apache 2.4
- PHP 5.4
Chạy lệnh này để thiết lập máy chủ:
$ 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
. Điều này đã cài đặt gói thành công, nhưng bây giờ khi tôi thử và khởi động lại máy chủ Apache của mình, nó không khởi động được httpd. Có suy nghĩ gì không?