2015-05-11 2 views
1

Я использую Debian 8.0 с Apache v.2.4.10, и я пытаюсь добавить модуль OpenID Connect с именем libapach2-mod-auth-openidc версии 1.6.0. После установки модуля я включаю его с помощью команды: sudo a2enmod auth_openidc. Это прекрасно работает, и теперь я хочу, чтобы перезапустить сервер Apache с sudo service apache2 restart, что приводит меня к ошибкеОшибка обновления Apache после добавления модуля OpenID Connect

«Работа для apache2 не удалось. См„статус systemctl apache2.service“и„journalctl -xN“для деталей.»

В результате systemctl status apache2.service показывает ошибку при запуске сервера, но никакой подробной информации о ошибке (код = не вышел, состояние = 1/ОТКАЗ).

И результат journalctl -xn сообщает, что нет журналов.

Поэтому, если я отключу модуль auth_openidc, сервер Apache запускается снова без проблем.

Подробная информация о конфигурации:

  • Apache работает с настройками по умолчанию. Я ничего не изменил!
  • auth_openidc модуль не был изменен мной ни в это время!

Может кто-нибудь объяснить, почему Apache с включенным модулем auth_openidc больше не запускается?

ответ

1

После установки libapache2-mod-auth-openidc вам необходимо будет настроить некоторые параметры, прежде чем модуль сможет успешно использоваться. Две обязательные настройки: OIDCRedirectURI и OIDCCryptoPassphrase. Скорее всего, вам также придется настроить учетные данные для вашего провайдера OpenID Connect. Вы посмотрите на конфигурации образца на можете: https://github.com/pingidentity/mod_auth_openidc#openid-connect-sso-with-google-sign-in

Ошибка/предупреждение о пропавших без директив конфигурации должна быть отображено в: /var/log/apache2/error.log

В то время как мы на это, я бы также посоветовал вам использовать последнюю версию версия 1.8.1 от https://github.com/pingidentity/mod_auth_openidc/releases

Смежные вопросы