我是 linux 新手。我打算使用带有 linux 用户的 PAM 来验证 nginx 服务器访问。我从 epel 安装了 nginx。但似乎 auth_pam 模块不适用于 nginx rpm。谁能给我一些见解?
谢谢
您需要在 CentOS 7 中从源代码编译 ngx_http_auth_pam_module,打包版本仅适用于 Debian(nginx-extras 或 nginx-full 软件包)。
有关详细信息,请参见源代码库:https ://github.com/stogh/ngx_http_auth_pam_module
pam nginx 模块可通过此处的 RPM 安装获得:
yum install https://extras.getpagespeed.com/release-el7-latest.rpm
yum install nginx-module-auth-pam
要启用此模块,请将以下内容添加到/etc/nginx/nginx.conf
并重新加载 nginx:
load_module modules/ngx_http_auth_pam_module.so;