Страница 1 из 1

Apache + SSL: стартует и падает

Добавлено: 2009-03-05 18:48:39
Abyrvalg
Привет тебе, о несокрушимый All!

Пытаюсь скрестить Apache и OpenSSL согласно Священному писанию. Версии продуктов:
apache-2.2.9_5 Version 2.2.x of Apache web server with prefork MPM.
openssl-0.9.8h_1 SSL and crypto library
Сгенерил всяческие сертификаты (пришлось попыхтеть, но в конце концов догнал, что к чему), внёс соответствующие правки в httpd.conf и extras/httpd-ssl.conf. И вот выясняется следующая картина.
Берём файл httpd-ssl.conf и комментируем там самую главную строчку, включающую SSL. Вот эту:

Код: Выделить всё

SSLEngine on
(она пребывает внутри контейнера VirtualHost)
То есть, SSL не включается.
При таких раскладах Apache стартует без проблем и висит в памяти во множестве ипостасей, исправно выполняя роль демона.
А теперь раскомментируем эту строчку. То есть, SSL engine включён. Запускаем Apache. И что же мы видим? Apache вновь успешно стартует, но... тут же исчезает. Нету его.
Никаких ошибок не выдаётся. Вообще. Я запускал его в режиме debug. Вот что получалось:

Код: Выделить всё

# httpd -e debug
[Thu Mar 05 18:46:25 2009] [debug] mod_so.c(246): loaded module authn_file_module
[Thu Mar 05 18:46:25 2009] [debug] mod_so.c(246): loaded module authn_dbm_module
[Thu Mar 05 18:46:25 2009] [debug] mod_so.c(246): loaded module authn_anon_module
[Thu Mar 05 18:46:25 2009] [debug] mod_so.c(246): loaded module authn_default_module
[Thu Mar 05 18:46:25 2009] [debug] mod_so.c(246): loaded module authn_alias_module
[Thu Mar 05 18:46:25 2009] [debug] mod_so.c(246): loaded module authz_host_module
[Thu Mar 05 18:46:25 2009] [debug] mod_so.c(246): loaded module authz_groupfile_module
[Thu Mar 05 18:46:25 2009] [debug] mod_so.c(246): loaded module authz_user_module
[Thu Mar 05 18:46:25 2009] [debug] mod_so.c(246): loaded module authz_dbm_module
[Thu Mar 05 18:46:25 2009] [debug] mod_so.c(246): loaded module authz_owner_module
[Thu Mar 05 18:46:25 2009] [debug] mod_so.c(246): loaded module authz_default_module
[Thu Mar 05 18:46:25 2009] [debug] mod_so.c(246): loaded module auth_basic_module
[Thu Mar 05 18:46:25 2009] [debug] mod_so.c(246): loaded module auth_digest_module
[Thu Mar 05 18:46:25 2009] [debug] mod_so.c(246): loaded module file_cache_module
[Thu Mar 05 18:46:25 2009] [debug] mod_so.c(246): loaded module cache_module
[Thu Mar 05 18:46:25 2009] [debug] mod_so.c(246): loaded module disk_cache_module
[Thu Mar 05 18:46:25 2009] [debug] mod_so.c(246): loaded module include_module
[Thu Mar 05 18:46:25 2009] [debug] mod_so.c(246): loaded module filter_module
[Thu Mar 05 18:46:25 2009] [debug] mod_so.c(246): loaded module charset_lite_module
[Thu Mar 05 18:46:25 2009] [debug] mod_so.c(246): loaded module deflate_module
[Thu Mar 05 18:46:25 2009] [debug] mod_so.c(246): loaded module log_config_module
[Thu Mar 05 18:46:25 2009] [debug] mod_so.c(246): loaded module logio_module
[Thu Mar 05 18:46:25 2009] [debug] mod_so.c(246): loaded module env_module
[Thu Mar 05 18:46:25 2009] [debug] mod_so.c(246): loaded module mime_magic_module
[Thu Mar 05 18:46:25 2009] [debug] mod_so.c(246): loaded module cern_meta_module
[Thu Mar 05 18:46:25 2009] [debug] mod_so.c(246): loaded module expires_module
[Thu Mar 05 18:46:25 2009] [debug] mod_so.c(246): loaded module headers_module
[Thu Mar 05 18:46:25 2009] [debug] mod_so.c(246): loaded module usertrack_module
[Thu Mar 05 18:46:25 2009] [debug] mod_so.c(246): loaded module unique_id_module
[Thu Mar 05 18:46:25 2009] [debug] mod_so.c(246): loaded module setenvif_module
[Thu Mar 05 18:46:25 2009] [debug] mod_so.c(246): loaded module version_module
[Thu Mar 05 18:46:25 2009] [debug] mod_so.c(246): loaded module ssl_module
[Thu Mar 05 18:46:25 2009] [debug] mod_so.c(246): loaded module mime_module
[Thu Mar 05 18:46:25 2009] [debug] mod_so.c(246): loaded module dav_module
[Thu Mar 05 18:46:25 2009] [debug] mod_so.c(246): loaded module status_module
[Thu Mar 05 18:46:25 2009] [debug] mod_so.c(246): loaded module autoindex_module
[Thu Mar 05 18:46:25 2009] [debug] mod_so.c(246): loaded module asis_module
[Thu Mar 05 18:46:25 2009] [debug] mod_so.c(246): loaded module info_module
[Thu Mar 05 18:46:25 2009] [debug] mod_so.c(246): loaded module cgi_module
[Thu Mar 05 18:46:25 2009] [debug] mod_so.c(246): loaded module dav_fs_module
[Thu Mar 05 18:46:25 2009] [debug] mod_so.c(246): loaded module vhost_alias_module
[Thu Mar 05 18:46:25 2009] [debug] mod_so.c(246): loaded module negotiation_module
[Thu Mar 05 18:46:25 2009] [debug] mod_so.c(246): loaded module dir_module
[Thu Mar 05 18:46:25 2009] [debug] mod_so.c(246): loaded module imagemap_module
[Thu Mar 05 18:46:25 2009] [debug] mod_so.c(246): loaded module actions_module
[Thu Mar 05 18:46:25 2009] [debug] mod_so.c(246): loaded module speling_module
[Thu Mar 05 18:46:25 2009] [debug] mod_so.c(246): loaded module userdir_module
[Thu Mar 05 18:46:25 2009] [debug] mod_so.c(246): loaded module alias_module
[Thu Mar 05 18:46:25 2009] [debug] mod_so.c(246): loaded module rewrite_module
[Thu Mar 05 18:46:25 2009] [debug] mod_so.c(246): loaded module php5_module
То есть, победоносно грузит все модули, включая и SSL.
А в логах (httpd-error.log)после этого запуска остаётся одна-единственная строчка:

Код: Выделить всё

[Thu Mar 05 18:46:25 2009] [info] Init: Initialized OpenSSL library
И всё. Больше никаких следов жизнедеятельности.

Код: Выделить всё

# ps -aucx|grep httpd
#
Где же грабли?

Re: Apache + SSL: стартует и падает

Добавлено: 2009-03-06 10:34:52
Abyrvalg
Проверил на виртуальной машине, с теми же версиями софта, с теми же конфигами. То же самое. Проблема воспроизводится. Apache не в состоянии стартовать с поддержкой SSL, притом никаких ошибок не выдаётся.

Re: Apache + SSL: стартует и падает

Добавлено: 2009-03-06 12:31:47
Dirty.Eager
Abyrvalg писал(а): Где же грабли?
Вот эту тему почитай:
http://forum.lissyara.su/viewtopic.php?f=8&t=12276

Re: Apache + SSL: стартует и падает

Добавлено: 2009-03-08 0:21:03
Abyrvalg
Огромное спасибо, товарищ Dirty.Eager! Поковырялся в указанном направлении - и всё заработало. Благодарствую!