重新启动apache2时出现mod_auth_form apache错误
Posted
技术标签:
【中文标题】重新启动apache2时出现mod_auth_form apache错误【英文标题】:mod_auth_form apache error when restart apache2 【发布时间】:2020-07-29 12:04:36 【问题描述】:我正在尝试保护我目录中名为 admin 的文件夹并从 html 表单页面登录。 在我的 apache 服务器上,我使用以下内容编辑了 default-ssl.conf:
<Directory "/var/www/admin">
AuthFormProvider file
ErrorDocument 401 "/login.shtml"
AuthUserFile "/var/www/.htpasswd"
AuthType form
AuthName realm
AuthFormLoginRequiredLocation "https://myserver.com/login.html"
Session On
SessionCookieName session path=/
</Directory>
我的密码文件是 .htpasswd,我的登录页面是 http://myserver.com/login.html。
当我重新启动我的 apache 时,出现以下错误:
AH00526:/etc/apache2/sites-enabled/default-ssl.conf 第 16 行的语法错误: 无效的命令“AuthFormProvider”,可能拼写错误或由未包含在服务器配置中的模块定义 操作“开始”失败。
有什么解决办法吗?
【问题讨论】:
【参考方案1】:您需要的模块是:
a2enmod session
a2enmod session_cookie
a2enmod session_crypto
a2enmod auth_form
a2enmod request
【讨论】:
以上是关于重新启动apache2时出现mod_auth_form apache错误的主要内容,如果未能解决你的问题,请参考以下文章
从 Fragment 内的 AsyncTask 重新启动 Loader (SQLite) 时出现 IllegalStateException