【问题标题】:Is there a way to address multiple apps on nginx without DNS?有没有办法在没有 DNS 的情况下解决 nginx 上的多个应用程序?
【发布时间】:2013-06-02 05:57:06
【问题描述】:

我在 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 并获取差异应用程序

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

【问题讨论】:

    标签: nginx dns ip


    【解决方案1】:

    如果这只是为了您自己的测试,在您购买域名之前,我建议编辑主机文件(您自己的电脑/笔记本电脑的)并添加域名,欺骗您自己的电脑(仅限)认为这个领域确实存在 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 之类的服务并为您的服务器分配主机(这是一项免费服务,您无需为网站上的优惠付费)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-06-16
      • 2019-04-01
      • 2021-04-08
      • 2020-07-28
      • 1970-01-01
      • 1970-01-01
      • 2019-09-21
      • 1970-01-01
      相关资源
      最近更新 更多