[英]Default site when using apache virtual hosts
我使用虚拟主机指令托管两个域
<VirtualHost *:80>
ServerAdmin xy
ServerName xyz
ServerAlias www.xyz
DocumentRoot /var/www/sites/xyz
<Directory /var/www/sites/xyz>
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride All
Require all granted
</Directory>
LogLevel warn
</VirtualHost>
<VirtualHost *:80>
ServerAdmin xy
ServerName xyz2
ServerAlias www.xyz2
DocumentRoot /var/www/sites/xyz2
<Directory /var/www/sites/xyz2>
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride All
Require all granted
</Directory>
LogLevel warn
</VirtualHost>
当我使用裸机IP地址访问站点时,我将被定向到第一个虚拟主机xyz。 我想转到默认的网站/ var / www / html
我该如何实现? 如果我使用服务器IP地址创建虚拟主机...服务器名称是什么?
在此处查找并搜索“主要主机消失”。 只需添加一个没有名称和别名的新的第一个虚拟主机,它就会匹配任何后续虚拟主机未处理的请求。
只需使用IP作为服务器名称即可。
<VirtualHost *:80>
ServerName 12.345.67.89
DocumentRoot /var/www/html
<Directory /var/www/html>
...
</Directory>
</VirtualHost>
或者您可以将其保留为空白,以作为Stasik的答案的默认值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.