我在hetzner上买了一个专用的虚拟服务器,所以现在我得到了它的IP地址。我是一个服务器和DNS方面的新手,所以我确信我在领域中有一些基本的误解。目前,我已经在服务器上运行了一个rails-unicorn应用程序。我还没有购买任何域名,因此只能通过我的IP访问。我想在这个服务器上再部署一个app,但我不知道该怎么做(或者如何区分对nginx的请求,以便它可以重定向到请求的app)。我认为有两种方法:根据端口重定向到不同的上游:例如,用户在浏览器99.99.99.99:3000中点击并获得一个应用程序,对于99.99.99.99:80则获得另一个应用程序。
和第二种方法“子域”我的IP:用户点击99.99.99.99/app1或99.99.99.99/app2,并得到不同的应用程序
我对这种替代方案的看法是错的吗?如果我是,正确的答案是什么?谢谢你们!
发布于 2013-06-02 15:21:27
如果这只是你自己的测试,在你购买域名之前,我建议你编辑主机文件(在你自己的pc /笔记本电脑上)并添加域名,欺骗你自己的pc(只)以为这个域名确实存在在windows中的路径是C:\windows\system32\drivers\etc\hosts在linux中是/etc/hosts
只需添加如下所示的记录
99.99.99.99 mydomain.com另一种方法99.99.99.99/app1也可以,但它不是一个子域,而是一个子目录,在nginx中,它们都包含在一个单独的server { }中
你也可以使用像dyndns.org这样的服务,并为你的服务器分配一个主机(这是一个免费的服务,你不需要为你在网站上找到的服务付费)
https://stackoverflow.com/questions/16880176
复制相似问题