本文所列内容在DigitalOcean、 Linode的VPS上面均测试通过。
近日博客搬家,着实折腾了一番。以往没太留意Apache2的配置文件已经更新了,导致虚拟主机配置文件死活无法正常加载,反复调试了好半天才发现,以往Apace2的默认站点是写在apache2.conf里面的,而现在已经改到:
/etc/apache2/site-enable/000-default
这个文件了,而奇葩的是这个文件默认的并没有给ServerName配置,所以导致后面增加虚拟主机的话是无法正常加载主机名的,具体现象就是有些虚拟主机直接给导向这个默认站点,而有些虚拟主机又正常,误导了我好一会。
另外需要注意的是,需要将<Directory />和<Directory /var/www/>进行调整,
删除Indexes,并且将AllowOverride改为All
然后一切正常咯。