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