0

我在 hetzner 上购买了一个专用的虚拟服务器,所以现在我得到了它的 IP 地址。我是服务器和 DNS 方面的新手,所以我确信我在域中存在一些基本的误解。目前,我在服务器上运行了一个 rails-unicorn 应用程序。我还没有购买任何域名,因此只能通过我的 IP 访问它。我想在此服务器上再部署一个应用程序,但我不明白怎么做(或者如何区分对 nginx 的请求,以便它可以重定向到请求的应用程序)。我想有两种方法:根据端口重定向到不同的上游:例如,用户在浏览器中点击 99.99.99.99:3000 并获得一个应用程序,而 99.99.99.99:80 获得另一个应用程序。
第二种“子域”我的 IP 的方法:用户点击 99.99.99.99/app1 或 99.99.99.99/app2 并获取差异应用程序

我对这些替代品有误吗?如果我是,正确答案是什么?感谢你们!

4

1 回答 1

0

如果这只是为了您自己的测试,那么在您购买域名之前,我建议编辑主机文件(您自己的电脑/笔记本电脑的)并添加域名,欺骗您自己的电脑(仅)认为这个域实际上存在 Windows 中的路径C:\windows\system32\drivers\etc\hosts 在 linux 中/etc/hosts

只需添加一条记录

99.99.99.99 mydomain.com

99.99.99.99/app1 的另一种方法也可以,但它不是真正的子域,它是一个子目录,在 nginx 中它们都将包含在 1 个单server { }

您也可以使用类似的服务dyndns.org并将主机分配给您的服务器(这是一项免费服务,您无需为在网站上找到的优惠付费)

于 2013-06-02T07:21:27.203 回答