首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在一台服务器上托管多个网站

在一台服务器上托管多个网站
EN

Stack Overflow用户
提问于 2013-12-15 10:58:20
回答 2查看 1.4K关注 0票数 3

我有一堆不同的网站,大多是随机的周末项目,我想保留在网上,因为他们仍然对我有用。不过,它们之间每天的点击率不会超过3-5次,所以我不想为每个服务器付费,因为我可能会在一个EC2微型实例上安装它们。这有可能吗?它们都是从不同的网络服务器上运行的,因为我倾向于尝试许多新技术。我在想,我可以让每个was服务器服务在不同的端口上,然后将传入的app1.com请求路由到app1.com:3000,将app2.com请求路由到app2.com:3001等等,但我不知道如何设置它。

EN

回答 2

Stack Overflow用户

发布于 2013-12-15 11:09:31

重新路由您显示的方式-取决于您的服务器正在承载的操作系统。对于linux,您必须使用iptable,对于windows,您可以使用windows防火墙。您应该将所有传入连接设置为要重定向的端口80,执行所需的端口3000。

但是,您可以为每个服务使用不同的主机名,而不是端口,如下

app1.apps.com

app2.apps.com

诸若此类。您可以通过在DNS主机上重定向apps.com来配置它。

这是最佳解决方案,如果我说得对的话。

此外,您还可以将单个主机配置为重路由到所有其他站点,如

app1.com:3001 -> apphost1.com

app1.com:3002 -> apphost2.com

请记住,在本例中,所有通信量都将通过app1.com进行pas。

票数 0
EN

Stack Overflow用户

发布于 2013-12-15 13:47:29

你很容易就能做到。为您想要使用的每个应用程序设置一个不同的主机名,创建一个指向您的微实例的DNS条目,并为每个应用程序创建一个基于名称的虚拟主机条目。

每个虚拟主机条目应该如下所示:

代码语言:javascript
复制
<VirtualHost *>
   ServerName app1.example.com
    DocumentRoot /var/www/html/app1/
    DirectoryIndex index.html
</VirtualHost>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20593734

复制
相关文章

相似问题

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