温馨提示×

centos apache配置啥文件

小樊
37
2026-09-24 05:32:11
栏目: 智能运维

在 CentOS 上,Apache(通常叫 httpd)的配置文件位置和结构如下:


一、主配置文件

CentOS 7 / 8 / Stream

/etc/httpd/conf/httpd.conf

这是 Apache 的主配置文件,几乎所有全局设置都在这里(端口、根目录、模块等)。


二、辅助配置目录(推荐改这里)

/etc/httpd/conf.d/
  • 以 .conf 结尾的文件
  • 常用于:
    • 虚拟主机(vhost)
    • PHP、SSL 等模块配置

例如:

/etc/httpd/conf.d/vhost.conf

三、虚拟主机配置示例

<VirtualHost *:80>
    ServerName www.example.com
    DocumentRoot /var/www/html/example
    <Directory /var/www/html/example>
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

四、网站根目录

默认:

/var/www/html

五、常用命令

# 启动
systemctl start httpd

# 开机自启
systemctl enable httpd

# 重启
systemctl restart httpd

# 查看状态
systemctl status httpd

# 检查配置是否正确
httpd -t

六、日志文件

/var/log/httpd/access_log
/var/log/httpd/error_log

七、SELinux 注意(CentOS 常见坑)

如果页面 403:

# 允许 httpd 访问目录
chcon -R -t httpd_sys_content_t /var/www/html
# 或临时关闭
setenforce 0

如果你是要配 HTTPS / PHP / 多域名 / 反向代理,告诉我具体需求,我可以直接给你完整配置。

0 踩