error al instalar apache con openssl

Forums: 

Hola amigos,
he instalado openssl-0.9.8e.tar, y todo parece estar bien, el problema es cuando intento instalar httpd-2.2.4.tar.gz, realizo lo siguiente:

./configure --prefix=/usr/local/apache2 --enable-modules=all --enable-mods-shared=all
--enable-so --enable-rewrite --with-included-apr --enable-auth-digest=shared --enable-proxy
--enable-proxy-ajp --enable-ssl --with-ssl=/usr/local/openssl

hasta alli no aparece ningún error, al realizar:
make, devuelve lo siguiente:

.libs/ab.o(.text+0xb7): In function `ssl_print_cb':
/usr/local/src/httpd-2.2.4/support/ab.c:382: undefined reference to `BIO_get_callback_arg'
.libs/ab.o(.text+0x27df): In function `start_connect':
/usr/local/src/httpd-2.2.4/support/ab.c:1144: undefined reference to `BIO_set_callback'
.libs/ab.o(.text+0x27ed):/usr/local/src/httpd-2.2.4/support/ab.c:1145: undefined reference to `BIO_set_callback_arg'
.libs/ab.o(.text+0x4576): In function `main':
/usr/local/src/httpd-2.2.4/support/ab.c:2154: undefined reference to `SSL_CTX_set_info_callback'
collect2: ld returned 1 exit status
make[2]: *** [ab] Error 1
make[2]: Leaving directory `/usr/local/src/httpd-2.2.4/support'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/local/src/httpd-2.2.4/support'
make: *** [all-recursive] Error 1


he buscado y no encuentro la forma de solucionar esto, ademas encontre esto:exim-4.66-openssl.patch, hasta donde entiendo es un parche pero no se exactemente donde colocar y ademas si es realmente necesario. :?

Ese parche es para EXIM no

Imagen de deathUser

Ese parche es para EXIM no para APACHE ...

Que quieres hacer, si no necesitas la última versión de los paquetes (la del csv) o compilarlo con opciones específicas que no puedas especificar vía parámetros de configuración, no veo porque no descargas los paquetes binarios para tu distro o usas el administrador de actualizaciones de la misma, yum, apt, up2date, etc ...

bye
:)

Todas las distribuciones

Imagen de acl

Todas las distribuciones traen ambos incluidos y apache con ssl (desde al menos 1999-2000, si mal no recuerdo). Hasta los locos de debian la incluyen. Así que eso no es razón para andar recompilando.

--
haber != a ver
ha != a

uhh! apache lo tiene si, la

uhh! apache lo tiene si, la cuestión es que si realizo:
/usr/local/apache2/bin/httpd -l

Compiled in modules:
core.c
mod_authn_file.c
mod_authn_default.c
mod_authz_host.c
mod_authz_groupfile.c
mod_authz_user.c
mod_authz_default.c
mod_auth_basic.c
mod_include.c
mod_filter.c
mod_log_config.c
mod_env.c
mod_setenvif.c
worker.c
http_core.c
mod_mime.c
mod_status.c
mod_autoindex.c
mod_asis.c
mod_cgid.c
mod_negotiation.c
mod_dir.c
mod_actions.c
mod_userdir.c
mod_alias.c
mod_so.c

entonces necesitaria

--enable -ssl

para que tener compilado en mod_ssl :sick:

distro

fc2, ademas que dentro de httpd.conf no esta:

LoadModule ssl_module modules/mod_ssl.so

la que si esta es:

# Include conf/extra/httpd-ssl.conf

la tengo comentada por que dentro de modules, no esta mod_ssl.so :?

Eso es porque lo que se

Imagen de acl

Eso es porque lo que se suele hacer es separar la funcionalidad en diferentes paquetes. El comando httpd -l te muestra los módulos que están compilados *dentro* del propio ejecutable del httpd. Sin embargo, el resto de funcionalidad puede ser cargado dinámicamente en archivos aparte (el caso de mod_ssl). Basta con buscar el paquete de ssl para apache (para eso está la herramienta yum) e instalarlo en lugar de recompilar.

Fc2 es muy vieja, si quieres httpd2.2 preferible usa algo más actual.
--
haber != a ver
ha != a

Correcto ACL FC2 hace tiempo

Imagen de deathUser

Correcto ACL FC2 hace tiempo que murió, por eso dudo que pueda hacer algo con yum, actualiza a algo decente, al menos si se trata de un server, si estás familiarizado con RedHat, uso CentOS que es un clon a nivel binario de RedHat Enterprise ...

Y de ahí si con yum ...

bye
:)