本文所列内容在DigitalOcean、 LinodeVPS上面均测试通过。

近日博客搬家,着实折腾了一番。以往没太留意Apache2的配置文件已经更新了,导致虚拟主机配置文件死活无法正常加载,反复调试了好半天才发现,以往Apace2的默认站点是写在apache2.conf里面的,而现在已经改到:

/etc/apache2/site-enable/000-default

这个文件了,而奇葩的是这个文件默认的并没有给ServerName配置,所以导致后面增加虚拟主机的话是无法正常加载主机名的,具体现象就是有些虚拟主机直接给导向这个默认站点,而有些虚拟主机又正常,误导了我好一会。

另外需要注意的是,需要将<Directory />和<Directory /var/www/>进行调整,

删除Indexes,并且将AllowOverride改为All

然后一切正常咯。

作者 听涛

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注