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现在是默认站点