我在hetzner上买了一个专用的虚拟服务器,所以现在我得到了一个IP地址。我是服务器和DNS的新手,所以我确信我在域中遇到了一些根本性的误解。 目前我在服务器上运行了一个rails-unicorn应用程序。我还没有购买任何域名,因此只能通过我的IP访问它。 我想再向这个服务器部署一个应用程序,我不明白它是如何完成的(或者如何区分nginx的请求,以便它可以重定向到请求的应用程序)。我想有两种方法:根据端口重定向到不同的上游:例如用户点击浏览器99.99.99.99:3000获得一个应用程序,99.99.99.99:80获得另一个应用程序 第二种方式“subdomain”我的IP:用户点击99.99.99.99/app1或99.99.99.99/app2并获得差异应用程序
我对这些替代品有误吗?如果我是,那么正确的答案是什么?谢谢你们!
答案 0 :(得分: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
之类的服务并为您的服务器分配主机(这是一项免费服务,您无需为在网站上找到的优惠付费)