0

我想知道是否可以将服务器外部 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 添加一个虚拟主机,但是所有网站都指向测试目录。

我的域虚拟主机文件如下所示:

<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>
4

0 回答 0