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.conf
a2ensite 000prod.x.com.conf
- 重新启动 Apache
service apache2 reload
站点 prod.x.com 现在是默认站点。
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.conf
a2ensite 000prod.x.com.conf
- 重新启动 Apache
service apache2 reload
站点 prod.x.com 现在是默认站点。