将Apache vhost中的IP设置为测试域

时间:2012-10-16 12:53:40

标签: linux apache ip vhosts

我想知道是否可以将服务器外部IP设置为测试域。

在我的亚马逊服务器设置上,它可以正常工作,因为所有域都指向同一个文件夹。

domain1.com - /var/www/domain1
domain2.com - /var/www/domain2
ex.ter.nal.ip - /var/www/

所以我可以使用ex.ter.nal.ip / test来测试网站。

在我的Linode设置中,我将文件夹移动到用户目录

domain1.com - /home/user1/public/domain1
domain2.com - /home/user2/public/domain2
ex.ter.nal.ip goes to domain2.com (I think it points to the last enabled site in Apache -a2ensite)

有没有办法让它发挥作用? 我尝试使用/ home / test DocumentRoot添加vhost,但随后所有网站都指向测试目录。

我的域vhost文件如下所示:

<VirtualHost *:80>
  ServerName  www.domain1.com
  ServerAlias domain1.com

  DirectoryIndex index.html index.php
  DocumentRoot /home/user1/public/domain1.com/public

  <Directory /home/user1/public/domain1.com/public>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    allow from all
  </Directory>
</VirtualHost>

我的测试看起来很简单,但启用后所有域都指向测试文件夹

<VirtualHost ex.ter.nal.ip>
  ServerName ex.ter.nal.ip

  DirectoryIndex index.html index.php
  DocumentRoot /home/test/public

  <Directory /home/test/public>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    allow from all
  </Directory>
</VirtualHost>

0 个答案:

没有答案