我有一个公共IP地址和一个域名,它们是正确绑定的。如何创建子域?我这样做是为了使子域www.sub1.exaple.com运行ASP.NET 4.0,而其他子域www.sub2.example.com运行在不同的主机配置上
Listen 80
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot /www/sub1
ServerName www.sub1.example.com
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /www/sub2
ServerName www.sub2.example.com
</VirtualHost>但是,当我发出一个推荐的“服务重新启动”时,我得到了一个错误"NameVirtualHost *:80没有虚拟主机“。
发布于 2013-03-25 09:21:27
您可以删除第一行和第二行。我不知道你用的是哪个网络服务器。
但是在apache中,您必须在“/etc/apache2/sites available”下创建一个新文件。在那里,您可以创建一个新的vhost文件。给他们一个你想要的名字。
将vhost信息放在此文件中,如下所示:
<VirtualHost *:80>
DocumentRoot /www/sub1
ServerName www.sub1.example.com
</VirtualHost>之后,您必须启用vhost。
a2ensite nameofthefile使用此命令,您可以创建一个从“站点可用”到“启用站点”的符号链接,然后重新加载您的and服务器,它应该可以工作。
https://serverfault.com/questions/491034
复制相似问题