![在我的 centos 服务器上设置虚拟主机](https://linux22.com/image/564126/%E5%9C%A8%E6%88%91%E7%9A%84%20centos%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E8%AE%BE%E7%BD%AE%E8%99%9A%E6%8B%9F%E4%B8%BB%E6%9C%BA.png)
我正在尝试在我的 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 部分之前添加它