Apache IBM HTTP Server Setup - HTTP работает, но не HTTPS - PullRequest
0 голосов
/ 07 февраля 2019

Это моя первая настройка HTTP-сервера.Я настраиваю IBM HTTP Server 8.5.5.14 для использования в качестве обратного прокси-сервера для реализации Rational CLM 6.0.6, которая распределена по нескольким виртуальным машинам Windows Server 2016.

Я прочитал рабочие инструкции здесь и подготовил сертификаты SSL.Когда я изменяю файл httpd.conf в соответствии с рабочими инструкциями, HTTP-сервер не запускается, и программа просмотра системных событий регистрирует:

(OS 10048)Only one usage of each socket address (protocol/network address/port) is normally permitted.  : make_sock: could not bind to address 0.0.0.0:443

Я сузил его до руководства в рабочих инструкциях, которое гласит:добавить:

Listen 443

Когда в httpd.conf уже есть:

Listen 0.0.0.0:443

Обратите внимание, что рабочие инструкции указывают, что ОБА прослушивает, должно быть в httpd.conf.

Однако, когда я комментирую «Listen 443», сервер запускается и становится доступным через HTTP, но возвращает ERR_CONNECTION_CLOSED при доступе по HTTPS.

Есть мысли?Заранее спасибо!

1 Ответ

0 голосов
/ 07 февраля 2019

Резюме:

Если это руководство было написано для других платформ или для Apache не-IHS для вдов, просто добавьте Listen [::]:443 к существующему Listen 0.0.0.0:443.

Подробности: Выникогда не следует использовать эти директивы Listen вместе на какой-либо платформе, поскольку одна является подмножеством другой, и перекрывающиеся директивы Listen могут вызвать ошибку (существуют некоторые оптимизации, которые позволяют Apache беззвучно игнорировать некоторые конкретные формы перекрытия)

В Windows происходит сбой сервера, если вы используете форму Listen, которая включает только порт, из-за исторической причуды Windows HTTP-сервера IBM:

[Чт, 07 февраля 09: 04: 14.911188 2019] [core: error] [pid 20912: tid 356] В директивах Windows Listen всегда указывается адрес IPv4 или IPv6.например, Слушать 0.0.0.0:80 или Слушать [::]: 80.См. IMS readme или IHS IPv6 документацию для получения более подробной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...