Apache-2.2
如何在現有的 Apache2 安裝上安裝 mod_ssl 而無需重新編譯 Apache
更新的問題
較早的問題
mod_ssl 是否不適用於 1.3.41 以上的 Apache 版本?我有 2.2.17 版本(目前最新)
原始問題
./configure --with-apxs=/usr/local/apache/bin/apxs Configuring mod_ssl/2.8.30 for Apache/1.3.39 ./configure:Error: Installed Apache doesn't contain Extended API (EAPI)
這很奇怪,因為我的 Apache 版本是 2.2.17
/etc/init.d/httpd -v Server version: Apache/2.2.17 (Unix)
不,Apache2 包含一個自己的 mod_ssl,您可以在編譯 Apache 時通過
--enable-ssl
在命令上指定來編譯它。configure
- Apache 2.2.x 的 mod_ssl 文件:http ://httpd.apache.org/docs/2.2/mod/mod_ssl.html
./configure
Apache 2.2.x 的選項:http ://httpd.apache.org/docs/2.2/programs/configure.html
在 solaris SunOS xxxxxxxxxx5.10 Generic_150400-18 sun4v sparc SUNW,T5240 我建構了具有以下功能的 mod_ssl
- 安裝在 apache 模組目錄中
- 編輯 httpd.conf 以包含 LoadModule ssl_module modules/mod_ssl.so
bash# apxs -L/path/to/openssl/dir -I/path/to/openssl/dir/include -Wc,-fPIC -i -a -c mod_ssl.c