关于apache调用openssl的问题

RoamerLuan 发布于 2012/06/05 10:09
阅读 2K+
收藏 0
描述一个问题 看看大家谁知道的能给个解释 或者是给个建议。谢谢了。

在自己的vmware workstation 里面创建一个虚拟机,运行RHEL5U5_X86_64

本地编译openssl,参数如下:
./config shared --prefix=/midware/software/openssl-0.9.8l

本地编译运行apache2.2.21, 编译参数如下:
[root@sso apache-2.2.21]# cat build/config.nice 
#! /bin/sh
# Created by configure
"./configure" \
"--prefix=/midware/software/apache-2.2.21" \
"--enable-proxy" \
"--enable-proxy-connect" \
"--enable-proxy-http" \
"--enable-so" \
"--enable-mods-shared=all" \
"--with-ssl=/midware/software/openssl-0.9.8l" \
"--with-mpm=worker" \
"--enable-ssl" \
"--enable-deflate" \
"$@"


后来加入了jk_mod和caucho_mod, 这两个模块我就不叙述了。

启动apache后的日志如下:
[Wed May 23 04:00:37 2012] [notice] SIGHUP received.  Attempting to restart
[Wed May 23 04:00:37 2012] [notice] Digest: generating secret for digest authentication ...
[Wed May 23 04:00:37 2012] [notice] Digest: done
[Wed May 23 04:00:38 2012] [notice] Apache/2.2.21 (Unix) mod_ssl/2.2.21 OpenSSL/0.9.8l DAV/2 Resin/3.1.9 configured -- resuming normal operations


这些都是没有问题的。

+++++++++++++++++++++++++++++++
下面是问题:

我将本地的apache打包至我远程的服务器上,服务器:RHEL5U3_X86_64
所有本地的编译参数都是参照服务器来的,文件位置,软件版本都一模一样。但是在服务器上启动apache后给出的日志有了差别:
请注意openssl部分:


[Mon Jun 04 01:52:43 2012] [notice] SIGHUP received.  Attempting to restart
[Mon Jun 04 01:52:43 2012] [notice] Digest: generating secret for digest authentication ...
[Mon Jun 04 01:52:43 2012] [notice] Digest: done
[Mon Jun 04 01:52:44 2012] [warn] No JkLogFile defined in httpd.conf. Using default /midware/software/apache/logs/mod_jk.log
[Mon Jun 04 01:52:44 2012] [warn] No JkShmFile defined in httpd.conf. Using default /midware/software/apache/logs/jk-runtime-status
[Mon Jun 04 01:52:44 2012] [notice] Apache/2.2.21 (Unix) mod_ssl/2.2.21 OpenSSL/0.9.8e-fips-rhel5DAV/2 Resin/3.1.9 mod_jk/1.2.28 configured -- resuming normal operations


这一个openssl是原来系统上自带的openssl版本 不是我当前编译使用的0.9.8l版本。

请问各位,
1. apache是如何去调用这个openssl的?我使用的还是8l的版本编译 文件位置还是那样,为什么它就突然调用8e了? 

2. 有办法在启动的时候给它正确调用么?前提是不卸载我原来的8e。

3. openssl 8l和8e有什么区别么?其实跑起来还是一样跑的 但是  我就是感觉有点别捏,解释起来也毫无根据。。。比较苍白。谁熟悉openssl的请知道一下, 我正在查询文档 还没有找到答案。。。

以下是问题补充:

@RoamerLuan:在文件/etc/ld.so.conf 有添加: /midware/software/openssl-0.9.8l/lib /midware/software/apache-2.2.21/modules (2012/06/05 10:23)
加载中
返回顶部
顶部