繁体   English   中英

使用apache虚拟主机时的默认站点

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM