在我的 centos 服务器上设置虚拟主机

在我的 centos 服务器上设置虚拟主机

我正在尝试在我的 vps 服务器上设置不同的域名。该服务器有一个 IP 地址和一个用于解析的 DNS 名称。

我已经通过 Webmin 创建了一个虚拟主机,并为该用户配置了我的网站。一切正常,只是当我添加另一个虚拟主机时,我总是被重定向到第一个虚拟主机。

为了让事情更清楚一点,我包含了我的 httpd.conf 文件:

ServerAdmin root@localhost
ServerName hyper.vps.domain.nl
UseCanonicalName Off
DocumentRoot "/var/www/html"
<Directory />
    Options FollowSymLinks
    AllowOverride All
</Directory>
<Directory "/var/www/html">
    Options Indexes FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>
<IfModule mod_userdir.c>
    UserDir public_html
</IfModule>
<VirtualHost *>
DocumentRoot /home/domain2/public_html
ServerName test.domain2.nl
<Directory /home/domain2/public_html>
allow from all
Options +Indexes
</Directory>
</VirtualHost>
<VirtualHost *>
DocumentRoot "/home/domain3/public_html"
ServerName shop.domain3.nl
<Directory "/home/domain3/public_html">
allow from all
Options +Indexes
</Directory>
</VirtualHost>

任何帮助都将不胜感激,特别是因为我对这里还很陌生。

答案1

你需要

NameVirtualHost *

指令 - 尝试在开始声明 VirtualHost 部分之前添加它

相关内容