Ubuntu安装Apache提示500内部错误问题解决

1、系统版本

操作系统:Ubuntu16.04

Apache:2.4.29

php:7

2、现象:

启动Apache后,访问页面,提示500 Internal Server Error,内部错误

 

3、问题解决:

1)查看系统启动日志:

tail -f /var/log/apache2/error.log

发现日志错误提示:

apache configuration error: couldn't check user

2)查找后得知,系统模块没有加载,需要添加以下三个:

LoadModule authn_file_module modules/mod_authn_file.so LoadModule authz_user_module  modules/mod_authz_user.so LoadModule auth_basic_module  modules/mod_auth_basic.so

3)将上述的三个模块添加到/etc/apache2/apache.conf配置文件中,发现平台无法正常启动,通过查询得知,需要先查找模块加载内容,所有的模块均放置在mods-available,进入到mods-available下,执行以下命令,找到对应的模块位置,复制添加到conf配置文件中:

#cat authz_host.load 输出:LoadModule authz_host_module /usr/lib/apache2/modules/mod_authz_host.so

4)启动不再报错,但是启动日志后还是会出现"apache configuration error: couldn't check user"错误,经过查找,发现我们安装的是ssl版本,所以还需要添加authz_core核心模块,如下:

LoadModule authz_core_module modules/mod_authz_core.so

5)再次启动Apache平台恢复正常,至此,问题解决

4、解决办法:

/etc/apache2/apache.conf配置文件中,添加以下内容,重启Apache:

LoadModule authz_host_module /usr/lib/apache2/modules/mod_authz_host.so LoadModule 
authn_file_module /usr/lib/apache2/modules/mod_authn_file.so LoadModule authz_user_module 
/usr/lib/apache2/modules/mod_authz_user.so LoadModule auth_basic_module 
/usr/lib/apache2/modules/mod_auth_basic.so LoadModule authz_core_module 
/usr/lib/apache2/modules/mod_authz_core.so

参考资料:

https://blog.csdn.net/qidizi/article/details/8732513

https://blog.51cto.com/jafy00/759925

https://www.cnblogs.com/diegodu/p/4250364.html

http://www.openskill.cn/article/383

https://blog.csdn.net/qq_36204764/article/details/97620051

https://blog.51cto.com/5250070/1351385

https://blog.csdn.net/kaizhu_Qin/article/details/17466527

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Ubuntu安装Apache非常直接。首先,你需要更新软件包索引并安装Apache软件包。可以使用以下命令来完成这些操作: sudo apt update sudo apt install apache2 引用提供了具体的命令和步骤来安装Apache。通过运行这些命令,你可以在Ubuntu上成功地安装Apache。 请注意,引用提供了有关在Ubuntu安装配置Apache的更详细的信息。你可以查看该引用获取更多关于Apache的相关信息。 安装完成后,你可以通过打开HTTP和HTTPS端口来开始使用Apache。可以按照引用中的指示进行操作。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [如何在 Ubuntu 20.04 上安装 Apache](https://blog.csdn.net/a_small_cherry/article/details/122973092)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [Ubuntuapache安装配置](https://blog.csdn.net/gatieme/article/details/53025505)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值