我试图将我的旧域名更改为新域名,但是我不小心删除了 /etc/apache2 里面的某些配置。
现在我无法加载主页(在 WordPress 上),但仍然可以加载论坛页面(Flarum)。有什么方法可以解决这个问题而无需重新安装 Apache?我的网站由 Digital Ocean 托管。
答案1
是的,完全没问题。sites-enabled 配置文件只是指向 sites-available 目录中文件的符号链接。确保 vhost 配置文件具有 dot conf 扩展名。较新的 Apache 服务器软件版本对此很挑剔。它们将直接忽略非 dot conf vhosts 文件,而不会在日志文件中真正为您敲响警钟。(我首先注意到这是 Debian Wheezy 和 Debian Jessie apache2 配置之间的差异)。您可以决定使用 a2ensite 命令,或自己创建符号链接。例如:
sudo nano /etc/apache2/sites-available/mywebsite.conf
sudo a2ensite mywebsite
sudo apache2 reload
或者 :
sudo nano /etc/apache2/sites-available/mywebsite.conf
sudo ln -s /etc/apache2/sites-available/mywebsite.conf /etc/apache2/sites-enabled/mywebsite.conf
sudo apache2 reload
确保清理 /etc/apache2/sites-enabled/ 目录中可能损坏的符号链接。