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

Я установил Apache2 (с включенным mod_ssl) на SUSE Linux Enterprise Server 11 (x86_64) (уровень исправления 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, и другие изменения конфигурации не были применены?

Я что-то пропустил?

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

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

1 ответ

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

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

Другие вопросы по тегам