【问题标题】:How can I make a special URL like "http://appname/如何制作一个特殊的 URL,如“http://appname/
【发布时间】:2015-05-31 05:52:55
【问题描述】:

我知道一些应用程序在公司的内部网络上运行,其 URL 为“https:/statsd/”,所以我想知道如何去做。我在想也许我会使用像 Nginx 这样的反向代理来将所有与特定正则表达式匹配的 url 代理到正确的服务器,但我真的不知道我什至将反向代理放在哪里开始。

谁能给我一些资源,让我可以了解更多关于这些东西的信息?非常感谢!!

【问题讨论】:

  • 我不完全确定您在说什么,但公司可以通过引用该服务器的主机名来做到这一点。 https://servername/ 并通过在所述服务器上运行某种网络服务器,它可以将您重定向到应用程序。
  • 是的,您需要一种从http://appname/http://appserver/appname 的重定向。
  • 基本上,您需要任何特殊的应用程序名称作为域上服务器的名称,以及可以处理向不同服务器或应用程序发送请求的 HTTP 或(s)服务器
  • 这种问题可能更适合serverfault.com

标签: networking nginx proxy reverse-proxy


【解决方案1】:

您需要在 Intranet 上运行您自己的 DNS 服务器,并使用这些名称的规则。为了实现服务器,您可能希望查看带有BIND 的区域文件。

如何配置网络上的计算机以使用此 DNS 服务器取决于如何配置 Intranet 上计算机的网络设置。如果使用DHCP,则需要配置 Intranet 的 DHCP 服务器以将其作为 DNS 服务器提供。如果使用其他类型的带外配置(例如成像机器时的硬编码设置),您需要在您使用的任何机制中添加规则来指定网络设置以配置网络接口以使用您的内部DNS 服务器。

正如您所说,至于处理这些名称的 HTTP 请求,这是像 Nginx 这样的反向代理的工作。在 DNS 服务器的规则中,您显然希望将任何打算由反向代理服务器处理的名称​​指向反向代理服务器。

(作为设置 DNS 服务器的一种更易于实例化但更难管理的替代方案,您可以想出一种方法,将您想要的所有名称的地址添加到每台机器的 hosts file) .

【讨论】:

    猜你喜欢
    • 2011-03-27
    • 1970-01-01
    • 1970-01-01
    • 2015-08-07
    • 2011-09-16
    • 1970-01-01
    • 1970-01-01
    • 2016-05-24
    • 2013-02-11
    相关资源
    最近更新 更多