CentOS Apache2配置中常见问题及解决方法如下:
Apache无法启动
sudo apachectl configtest。/var/log/httpd/error_log。httpd相关模块)。403 Forbidden错误
chmod 644,目录权限:chmod 755。sudo chown -R apache:apache /var/www/html。semanage fcontext -a -t httpd_sys_content_t "/path/to/dir"。<Directory>指令的Require all granted设置。端口冲突
sudo netstat -tuln | grep :80。虚拟主机不生效
/etc/httpd/conf.d/并启用(无.conf后缀需手动启用)。ServerName拼写及DNS解析是否正确。apachectl configtest验证。权限问题
apache)无权访问文件或目录。sudo chown -R apache:apache /var/www/htmlsudo find /var/www/html -type d -exec chmod 755 {} \;sudo find /var/www/html -type f -exec chmod 644 {} \;。semanage和restorecon命令。防火墙拦截
sudo firewall-cmd --permanent --add-service=http --add-service=httpssudo firewall-cmd --reload。配置文件错误
apachectl configtest检查语法。mod_rewrite):sudo a2enmod rewrite(Ubuntu)或编辑httpd.conf。参考来源:[1,2,3,4,5,6,7,8,9,10,11]