我想知道是否可以将服务器外部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>