在 Debian 下修改 Apache2 配置,通常按下面几个步骤来就行。
Debian 中 Apache2 的配置目录一般在:
/etc/apache2/
常见文件和目录:
/etc/apache2/apache2.conf
/etc/apache2/ports.conf
/etc/apache2/sites-available/ # 可用站点
/etc/apache2/sites-enabled/ # 已启用站点(软链接)
/etc/apache2/mods-available/
/etc/apache2/mods-enabled/
sudo nano /etc/apache2/apache2.conf
改完保存后,检查配置:
sudo apache2ctl configtest
例如修改默认站点:
sudo nano /etc/apache2/sites-available/000-default.conf
示例:
<VirtualHost *:80>
ServerName example.com
DocumentRoot /var/www/html
<Directory /var/www/html>
AllowOverride All
</Directory>
</VirtualHost>
启用站点:
sudo a2ensite 000-default.conf
禁用站点:
sudo a2dissite 000-default.conf
编辑:
sudo nano /etc/apache2/ports.conf
修改:
Listen 8080
并在虚拟主机中改:
<VirtualHost *:8080>
例如启用 rewrite:
sudo a2enmod rewrite
sudo a2dismod rewrite
⚠️ 改完配置一定要执行
检查语法:
sudo apache2ctl configtest
重载(推荐):
sudo systemctl reload apache2
或重启:
sudo systemctl restart apache2
<Directory /var/www/html>
AllowOverride All
</Directory>
并启用:
sudo a2enmod rewrite
sudo nano /etc/apache2/sites-available/000-default.conf
改:
DocumentRoot /var/www/myapp
如果你有具体要改的内容(比如 HTTPS、反向代理、权限、隐藏版本号等),可以直接说,我给你写具体配置。