Tôi đang cố gắng biên dịch nginx từ nguồn với mô-đun SSL được bật. Khi tôi chạy lệnh này:
./configure --with-http_ssl_module
nó kiểm tra thông thường để xem mọi thứ đã được cài đặt đúng chưa, và sau đó nó bật lên:
kiểm tra thư viện OpenSSL ... không tìm thấy
./cool: lỗi: Các mô-đun SSL yêu cầu thư viện OpenSSL. Bạn có thể không kích hoạt các mô-đun hoặc cài đặt thư viện OpenSSL vào hệ thống hoặc xây dựng thư viện OpenSSL tĩnh từ nguồn bằng nginx bằng cách sử dụng tùy chọn --with-openssl =.
Tôi biết rằng thực tế là OpenSSL đã được cài đặt, bởi vì khi openssl version
tôi nhận đượcOpenSSL 1.0.1 14 Mar 2012
Vì vậy, tôi khá bối rối. Tôi nghĩ có lẽ OpenSSL không được đặt ở vị trí mặc định của nó, đó là lý do tại sao nginx không thể tìm thấy nó, nhưng tôi không biết đây là nơi nào khi nó được cài đặt sẵn với máy chủ. Làm thế nào tôi có thể tìm ra nơi này là?
Máy chủ đang chạy Ubuntu 12.04 LTS.
Cảm ơn.