无法在 apache 中加载 mod_alias

无法在 apache 中加载 mod_alias

运行命令sudo service apache2 restart输出:

 * Restarting web server apache2                                         [fail] 

* The apache2 configtest failed.

Output of config test was:
apache2: Syntax error on line 140 of /etc/apache2/apache2.conf: Syntax error on line 1 of /etc/apache2/mods-enabled/alias.load: Cannot load /usr/lib/apache2/modules/mod_alias.so into server: /usr/lib/apache2/modules/mod_alias.so: cannot open shared object file: No such file or directory
Action 'configtest' failed.
The Apache error log may have more information.

如何解决?

答案1

工作正常。归功于@AB

以下步骤:

1.如果没有,请备份您的配置并通过以下方式再次安装 apache2

sudo mv /etc/apache2 /etc/apache2.bak sudo apt-get purge apache2 sudo apt-get install apache2

2. 重启服务器并检查问题是否解决

sudo 服务 apache2 重启

如果你收到如下错误信息

apache2 配置测试失败。配置测试的输出为:apache2:/etc/apache2/apache2.conf 第 140 行语法错误:/etc/apache2/mods-enabled/alias.load 第 1 行语法错误:无法将 /usr/lib/apache2/modules/mod_alias.so 加载到服务器:/usr/lib/apache2 modules/mod_alias.so:无法打开共享对象文件:没有此文件或目录操作“configtest”失败。Apache 错误日志可能包含更多信息。

3.通过以下方式重新安装 apache2-bin

sudo apt-get install --reinstall apache2-bin

因为文件 /usr/lib/apache2/modules/mod_alias.so 是 apache2-bin 包的一部分

相关内容