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

Apache2Ubuntu(Debian风格的VHost-conf)-如何更改默认服务器?,debian,apache2,ubuntu-16.04,Debian,Apache2,Ubuntu 16.04,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.

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...
等等


如何更改位于输出顶部的
默认服务器?

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

解决此问题的步骤:

  • 导航到/etc/apache2/可用站点/
  • 禁用prod.x.com.conf
    a2dispate prod.x.com.conf
  • 将prod.x.com.conf重命名为000prod.x.com.conf
    mv prox.x.com.conf 000prod.x.com.conf
  • 启用000prod.x.com.conf
    a2ensite 000prod.x.com.conf
  • 重新启动Apache
    服务apache2重新加载
站点prod.x.com现在是默认站点