Apache2 Ubuntu (Debian 风格的 VHost conf) - 如何更改默认服务器?

Apache2 Ubuntu (Debian style VHost conf) - how to I change the default server?

apachectl -D DUMP_VHOSTS 的输出结果如下:

root@ip-x-x-x-x:~# apachectl -D DUMP_VHOSTS
VirtualHost configuration:
x.x.x.x:80        is a NameVirtualHost
     default server dev.x.com (/etc/apache2/sites-enabled/dev.x.com.conf:1)

...接着是

port 80 namevhost dev.x.com (/etc/apache2/sites-enabled/dev.easysigns.com.au.conf:1)
port 80 namevhost prod.x.com...

以此类推

如何更改输出顶部的 default server

默认服务器基于 vhost.conf 个文件的字典顺序。

解决问题的步骤:

  • 导航到 /etc/apache2/sites-available/
  • 禁用 prod.x.com.conf a2dissite prod.x.com.conf
  • 将 prod.x.com.conf 重命名为 000prod.x.com.conf mv prox.x.com.conf 000prod.x.com.conf
  • 启用 000prod.x.com.confa2ensite 000prod.x.com.conf
  • 重新启动 Apache service apache2 reload

站点 prod.x.com 现在是默认站点。