我尝试在我的Debian服务器上安装Nginx-auth-ldap,但我无法理解如何正确执行。我一直在寻找https://github.com/kvspb/nginx-auth-ldap/wiki/How-to-install并尝试使用Linux命令。
我无法理解的是
./configure --add-module=path_to_http_auth_ldap_module
make install
我在Nginx文件夹中没有名为configure的文件夹。
请帮助我理解我将如何开展这项工作。
答案 0 :(得分:1)
键是您跳过的链接页面中的一个句子。整个说明说:
cd ~ && git clone https://github.com/kvspb/nginx-auth-ldap.git
在nginx源文件夹中
./configure --add-module=path_to_http_auth_ldap_module make install
“在nginx源文件夹中”是指您将拥有nginx源代码的目录。这意味着您应该使用新模块重新构建nginx。
你应该做什么
但是,我没有对此进行测试,因此您可能需要其他库或源代码,例如ldap ...
答案 1 :(得分:0)
不要通过Debian的软件包管理器安装nginx。相反,正如jasperado建议的那样,你需要从源代码下载nginx。
您可以下载主线版本:
wget http://nginx.org/download/nginx-1.9.2.tar.gz && tar xzf nginx-1.9.2.tar.gz
在构建之前,您可能需要确保系统上安装了PCRE3,因为ngx_http_rewrite_module需要它,并且安装程序将尝试加载此模块。
准备好之后,你进入nginx源目录,然后你可以完成整个配置和制作。您可能会发现this article有帮助。
例如,
./configure --prefix=/usr/local --with-http_stub_status_module --add-module=$HOME/nginx-auth-ldap
make
sudo make install