在CentOS 7中将PAM与nginx一起使用

在CentOS 7中将PAM与nginx一起使用,nginx,centos,rpm,pam,rhel7,Nginx,Centos,Rpm,Pam,Rhel7,我是linux新手。我计划将PAM与linux用户一起使用,以验证nginx服务器访问权限。我从epel安装了nginx。但是,在nginx rpm中似乎不提供auth_pam模块。有人能给我一些见解吗 谢谢您需要在CentOS 7中从源代码处编译ngx_http_auth_pam_模块,打包版本仅适用于Debian(nginx extras或nginx full package) 有关详细信息,请参阅source repo:pam nginx模块可通过RPM安装获得: 要启用此模块,请将以下内

我是linux新手。我计划将PAM与linux用户一起使用,以验证nginx服务器访问权限。我从epel安装了nginx。但是,在nginx rpm中似乎不提供auth_pam模块。有人能给我一些见解吗


谢谢

您需要在CentOS 7中从源代码处编译ngx_http_auth_pam_模块,打包版本仅适用于Debian(nginx extras或nginx full package)

有关详细信息,请参阅source repo:

pam nginx模块可通过RPM安装获得:

要启用此模块,请将以下内容添加到
/etc/nginx/nginx.conf
并重新加载nginx:

load_module modules/ngx_http_auth_pam_module.so;

谢谢Aleksey。但问题是,我还需要将其打包回rpm。与其他几个不同的是,nginx在发行版中没有提供用于构建rpm的规范文件。我认为,从源代码处编译(如果标准包遗漏了一些第三方模块)是在您需要的任何时候获得最新nginx版本的最佳方式。很抱歉,无法帮助您从源代码构建rpm。您希望通过PayPal获得订阅费,因为您已经编译了rpm,但有一个免费版本:@maxadamo与您的免费版本一起使用最终用户如何通过查看您的?您缺少RPM存储库来促进生产中的更新,更不用说在您的规范文件中甚至没有compat。别让我开始这件事我能理解。我注意到这个版本与香草版配合使用,与CentOS 7:nginx 1.16一起发布。RPM存储库对我来说不是问题(我有我的),但它缺少针对nginx 1.18的版本。另一方面:如果这个软件包在Ubuntu上是免费的。如果我需要这个模块,我可以在ubuntu上安装nginx。
load_module modules/ngx_http_auth_pam_module.so;