我有一堆不同的网站,大多是随机的周末项目,我想保留在网上,因为他们仍然对我有用。不过,它们之间每天的点击率不会超过3-5次,所以我不想为每个服务器付费,因为我可能会在一个EC2微型实例上安装它们。这有可能吗?它们都是从不同的网络服务器上运行的,因为我倾向于尝试许多新技术。我在想,我可以让每个was服务器服务在不同的端口上,然后将传入的app1.com请求路由到app1.com:3000,将app2.com请求路由到app2.com:3001等等,但我不知道如何设置它。
发布于 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。
发布于 2013-12-15 13:47:29
你很容易就能做到。为您想要使用的每个应用程序设置一个不同的主机名,创建一个指向您的微实例的DNS条目,并为每个应用程序创建一个基于名称的虚拟主机条目。
每个虚拟主机条目应该如下所示:
<VirtualHost *>
ServerName app1.example.com
DocumentRoot /var/www/html/app1/
DirectoryIndex index.html
</VirtualHost>https://stackoverflow.com/questions/20593734
复制相似问题