以下是CentOS Apache2常见问题的解决方法:
启动失败
sudo systemctl status httpd。sudo tail -n 50 /var/log/httpd/error_log。sudo netstat -tuln | grep 80,修改httpd.conf中Listen端口。sudo apachectl configtest。403错误
sudo chmod -R 755 /path/to/website,sudo chown -R apache:apache /path/to/website。.htaccess配置正确,或暂时禁用.htaccess测试。端口冲突
sudo netstat -tuln | grep :80查找占用端口的进程,终止或修改Apache监听端口。权限问题
apache)对文件/目录有读写权限:sudo chown -R apache:apache /var/www/html。防火墙/SELinux限制
sudo firewall-cmd --add-service=http --permanent,sudo firewall-cmd --reload。sudo setenforce 0,若需永久修改需编辑/etc/selinux/config。模块加载失败
ls /usr/lib64/httpd/modules/,确保配置文件中正确加载模块。访问速度慢
httpd.conf添加mod_deflate和mod_cache配置。提示:操作前建议备份配置文件,若无法解决可查看错误日志获取具体错误信息。