在 Ubuntu 上“重置 Apache 配置”通常有几种程度,取决于你是想恢复默认配置、清除自定义配置,还是重装 Apache。下面按常见场景说明。
sudo cp -r /etc/apache2 /etc/apache2.bak
Apache 默认配置其实就在包里,可以用 apt 重新安装来恢复:
sudo apt-get install --reinstall apache2
这会:
/etc/apache2/apache2.confsites-available、mods-available 等默认文件如果你想“彻底回到出厂状态”:
sudo rm -rf /etc/apache2/sites-enabled/*
sudo rm -rf /etc/apache2/conf-enabled/*
然后重新启用默认站点:
sudo a2ensite 000-default.conf
sudo apt purge apache2 apache2-utils apache2-bin
sudo apt autoremove
sudo rm -rf /etc/apache2
sudo rm -rf /var/www/html/*
sudo apt update
sudo apt install apache2
sudo systemctl start apache2
sudo systemctl enable apache2
浏览器访问:
http://localhost
sudo a2dismod php7.4
sudo a2enmod rewrite
sudo a2dissite *
sudo a2ensite 000-default.conf
sudo systemctl reload apache2
sudo apache2ctl configtest
输出 Syntax OK 表示正常。
如果你能说明:
我可以给你更精确的修复方案。