所以我正在尝试设置一个机架空间云服务器来托管多个站点(不是服务器),使用一个 IP。我在 Ubuntu 12.04 LTS 服务器上安装了 Virtualmin/Webmin。我创建了目录 /var/www/sites/testsite。然后我在 Webmin->Servers->Apache Webserver 下创建了一个虚拟主机,设置如下:
Address: Any
Port: 80
Document Root: /var/www/sites/testsite
Server Name: testsite.com
然后,为了测试它,我在本地机器上编辑了 hosts 文件并添加了
[my.server.ip.address] testsite.com
然后在我的浏览器中访问 testsite.com,问题是它正在加载默认站点(在 /var/www)而不是我刚刚创建的虚拟站点(我通过在 /var/www 和 / 中添加不同的 index.html 文件来验证这一点var/www/sites/testsite)。
这是在 /etc/apache2/sites-available/webmin.1372454178.conf 中创建的指令 webmin
DocumentRoot /var/www/sites/testsite
<Directory "/var/www/sites/testsite">
allow from all
Options +Indexes
</Directory>
ServerName testsite.com
ServerAlias www.testsite.com