重新启动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错误的主要内容,如果未能解决你的问题,请参考以下文章

apache2.4 启动时出现的问题

重新启动后尝试连接 TFS 时出现错误

从 Fragment 内的 AsyncTask 重新启动 Loader (SQLite) 时出现 IllegalStateException

从后台运行应用程序时重新启动应用程序时出现闪屏问题

在 Android 应用中重新启动后尝试打开文件夹时出现权限错误

使用 Snap 重新安装后,启动时出现 PyCharm 错误“插件需要缺少‘Python’的类加载器”