nginx, похоже, не распознает “ auth_pam »

Я пытаюсь настроить базовую HTTP-аутентификацию, используя учетные данные системы linux с помощью pam. Я установил пакет nginx-extras и вижу, что динамический модуль pam загружается в nginx. http://www.doublecloud.org/2014/01/nginx-with-pam-authentication/

Искал в Интернете и здесь, но не нашел никаких подсказок. Кто-то предположил, что дополнительные символы новой строки могут быть проблемой, но не похоже.

Любые предложения относительно того, что мне здесь не хватает.

0
задан 7 December 2016 в 22:39
1 ответ

Версия nginx 1.10 теперь поддерживает загружаемые модули. Если вы установите пакет libnginx-mod-http-auth-pam, вы получите модуль auth_pam.

Итак, вам нужно сделать следующее:

sudo apt-get install libnginx-mod-http-auth-pam
sudo ln -s /usr/share/nginx/modules-available/mod-http-auth-pam.conf /etc/nginx/modules-enabled/50-mod-http-auth-pam.conf
# Add 'include /etc/nginx/modules-enabled/*.conf;' near the top of /etc/nginx/nginx.conf if it isn't there already
sudo systemctl restart nginx

Это установит модуль и настроит его загрузку при запуске nginx .

0
ответ дан 5 December 2019 в 09:07

Теги

Похожие вопросы