Apache 模式登录窗口

Apache 模式登录窗口

Ubuntu 14.04 阿帕奇 2.4.7

我开始在 Apache 上创建一个模式登录页面来保护站点,并注意到安装中的一些差异,我需要在继续之前进行一些澄清。

我遵循了这个程序,它可能已经过时了,在搞砸任何事情之前我想检查一下 http://melandri.net/2012/04/29/using...mod-auth-form/

为了使模式登录页面正常工作,/etc/apache2/apache2.conf 文件中需要以下模块条目。

LoadModule auth_form_module modules/mod_auth_form.so
LoadModule session_module modules/mod_session.so
LoadModule request_module modules/mod_request.so
LoadModule session_cookie_modules/mod_session_cookie.so

但是,此安装的 /etc/apache2 中没有模块文件夹。

我确实在 /usr/lib/apache2/modules 中找到了这些模块

我尝试从文件夹中加载它们,但不确定它是否有效,我检查了使用 apache2ctl -M 加载了哪些模块,但它们没有列出。

这个文件夹可以复制到/etc/apache2吗?

或者我需要用这些模块重新编译 Apache 吗?我在某处读到的这不是一件好事。

答案1

在基于 Debian 的系统(包括 Ubuntu)中,模块是使用 中的符号链接配置的/etc/apache2/mods-enabled,指向/etc/apache2/mods-available.如果您查看后者,您应该会看到等auth_form.loadsession.load它们与您正在寻找的模块相对应。

要启用它们,请使用a2enmod(Apache 2 启用模块):

sudo a2enmod auth_form
sudo a2enmod session
sudo a2enmod request
sudo a2enmod session_cookie

禁用模块的命令是a2dismod

相关内容