首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在一个IP地址上运行多个基于名称的网站。

在一个IP地址上运行多个基于名称的网站。
EN

Server Fault用户
提问于 2013-03-25 09:02:29
回答 1查看 434关注 0票数 0

我有一个公共IP地址和一个域名,它们是正确绑定的。如何创建子域?我这样做是为了使子域www.sub1.exaple.com运行ASP.NET 4.0,而其他子域www.sub2.example.com运行在不同的主机配置上

代码语言:javascript
复制
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没有虚拟主机“。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2013-03-25 09:21:27

您可以删除第一行和第二行。我不知道你用的是哪个网络服务器。

但是在apache中,您必须在“/etc/apache2/sites available”下创建一个新文件。在那里,您可以创建一个新的vhost文件。给他们一个你想要的名字。

将vhost信息放在此文件中,如下所示:

代码语言:javascript
复制
<VirtualHost *:80>
    DocumentRoot /www/sub1
    ServerName www.sub1.example.com
</VirtualHost>

之后,您必须启用vhost。

代码语言:javascript
复制
a2ensite nameofthefile

使用此命令,您可以创建一个从“站点可用”到“启用站点”的符号链接,然后重新加载您的and服务器,它应该可以工作。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/491034

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档