Roo*_*242 5 apache virtualhost webmin
所以我正在尝试建立一个机架式云服务器来托管具有单个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
Run Code Online (Sandbox Code Playgroud)
然后,为了测试它,我在本地机器上编辑了hosts文件并添加了
[my.server.ip.address] testsite.com
Run Code Online (Sandbox Code Playgroud)
然后在我的浏览器中访问testsite.com并且问题是它正在加载默认站点(在/ var/www)而不是我刚刚创建的虚拟站点(我通过在/ var/www和/中添加不同的index.html文件来验证这一点无功/网络/网站/测试网站).
以下是在/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
Run Code Online (Sandbox Code Playgroud)
小智 2
我通过添加指令 ServerAlias domain.tld *.domain.tld 解决了这个问题
您可以在 Apache -> 您的虚拟域设置 -> 网络和地址 -> 备用虚拟服务器名称字段下找到此设置。
域名.tld *.域名.tld
| 归档时间: |
|
| 查看次数: |
18701 次 |
| 最近记录: |