在 Ubuntu 上,Apache 的配置主要集中在这几个地方,你可以根据需要修改:
路径:
/etc/apache2/apache2.conf
这是 Apache 的主配置文件,一般不直接写具体站点配置,而是做全局设置(如超时、模块加载等)。
路径:
/etc/apache2/ports.conf
用于修改 Apache 监听的端口(如 80、443)。
目录:
/etc/apache2/sites-available/ # 可用站点
/etc/apache2/sites-enabled/ # 已启用站点(通常是软链接)
sudo nano /etc/apache2/sites-available/your-site.conf
sudo a2ensite your-site.conf
sudo a2dissite your-site.conf
目录:
/etc/apache2/mods-available/
/etc/apache2/mods-enabled/
sudo a2enmod 模块名
sudo a2dismod 模块名
路径:
/etc/apache2/envvars
用于设置 Apache 运行用户、环境变量等。
每次修改配置后,都需要:
sudo systemctl reload apache2 # 平滑重载
# 或
sudo systemctl restart apache2 # 重启
检查配置是否正确:
sudo apache2ctl configtest
sites-available 里的 DocumentRootports.conf + sites-available 里的 :443 虚拟主机sudo a2enmod rewrite如果你有具体想改的内容(比如绑定域名、改端口、配置 SSL),可以告诉我,我给你具体示例。