Назад | Перейти на главную страницу

Apache2 с SSL и mod_jk в SUSE Linux Enterprise | Apache всегда запускает SSL отключен

Я установил Apache2 (с включенным mod_ssl) на SUSE Linux Enterprise Server 11 (x86_64) (patchlevel 1), используя YaST. После установки я проверил, все ли работает нормально. SSL тоже работал нормально.

Просто "apache2ctl start" было достаточно, чтобы все заработало.

Затем я установил mod_jk и применил следующие изменения конфигурации, чтобы заставить его работать.

/ etc / sysconfig / apache2 (добавлен модуль JK)

APACHE_MODULES="... ... ... ... ...jk"

/etc/apache2/httpd.conf (включая mod_jk.conf)

Include /etc/apache2/mod_jk.conf

/etc/apache2/mod_jk.conf (новый файл)

JkLogFile                       /var/log/apache2/mod_jk.log
JkWorkersFile           /etc/apache2/mod_jk/workers.properties
JkShmFile                       /etc/apache2/mod_jk/mod_jk.shm

# Set the jk log level [debug/error/info]
JkLogLevel                      info

# Select the timestamp log format
JkLogStampFormat        "[%a %b %d %H:%M:%S %Y] "

Также были созданы файлы mod_jk.log и mod_jk.shm.

/etc/apache2/mod_jk/workers.properties (новый файл)

worker.list=jira
worker.jira.type=ajp13
worker.jira.host=127.0.0.1
worker.jira.port=8009

Как только все будет сделано, я перезапустил Apache, используя следующую команду:

apache2ctl restart

Затем я заметил, что SSL не работает. При проверке с помощью telnet я заметил, что порт 443 не открыт.

Если в listen.conf указать порт 443 в обход условий IfDefine и IfModule, тогда SSL будет работать правильно. Вероятно, флаг «SSL» не передан Apache. Я не делал это постоянным изменением, так как думал, что это может быть неправильная практика.

Я проверил / etc / sysconfig / apache2, чтобы увидеть, было ли это изменено, но оно есть. Хотя этот флаг установлен, Apache не запускается с поддержкой SSL.

APACHE_SERVER_FLAGS="SSL"

Наконец, мне пришлось запустить Apache с помощью следующей команды:

apache2ctl -D SSL -k start

И у меня вопрос: почему Apache (или apache2ctl) не запустился с SSL, когда я установил и правильно настроил mod_jk, и никакие другие изменения конфигурации не применялись?

Я что-нибудь пропустил?

Заранее спасибо.

- Шаакунтхала

Получил ответ от друга,

используйте "rcapache2 start" для запуска сервера ... тогда он будет работать. в противном случае он не будет учитывать установленный флаг SSL в / etc / sysconfig / apache2