我正在尝试在我的vps服务器上设置不同的域名。 服务器有一个IP地址和一个DNS名称parsing。
我已经通过Webmin创build了一个虚拟主机,并为这个用户configuration了我的网站。 一切工作正常,除了当我添加另一个虚拟主机,我不断被redirect到第一个虚拟主机。
为了使事情更清楚,我已经包含了我的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>
任何帮助将不胜感激,特别是因为我在这里很新。
你将需要一个
NameVirtualHost *
指令 – 在开始声明VirtualHost部分之前尝试添加它