【问题标题】:Access RavenDb server outside访问外部的 RavenDb 服务器
【发布时间】:2011-12-26 09:04:11
【问题描述】:

默认情况下,RavenDb 服务器作为 locahost:port 运行。我需要使 RavenDb 服务器从我的前端服务器“可见”(仅从我的前端服务器)。实现它的最简单方法是什么?

【问题讨论】:

  • 你试过访问它吗?你在连接时遇到任何错误吗?或者您想知道如何将数据库的访问权限仅限于您的前端服务器吗?

标签: .net nosql ravendb


【解决方案1】:

访问 RavenDb 需要 IP 地址和端口。

默认情况下,它是运行服务的机器的 IP 地址和默认的起始端口,即 8080。

因此,您没有理由可以使用机器的私有 IP,而不是 localhost127.0.0.1

同时,您也可以使用您的 PUBLIC IP 访问它。如果您在网络之外并且尝试访问网络内的私人计算机,请确保您已设置 Network Address Translation

首先,找到您的 IP 地址。尝试去onethese websites 应该告诉它。

接下来,打开路由器/调制解调器内部的 NAT。这是困难的部分。 So try reading the instructions to doing that。如果您真的卡住了,请在此处回复评论,并提供您的调制解调器/路由器型号。

最后,这完全是网络问题。不幸的是,它与 RavenDb 无关。 :) 因此,这可能应该移至ServerFaultSuperUser

【讨论】:

    【解决方案2】:

    RavenDB 使用基于 RESTful 的架构,这意味着通过其标识符(如 URI)访问资源。

    http://localhost:8080/ravendb 是相同的 http://127.0.0.1:8080/ravendb 是相同的 http://[你机器的外部IP地址]:8080/ravenb

    只要确保您的外部 IP 地址对 外部可见

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-11
      • 1970-01-01
      • 1970-01-01
      • 2019-11-06
      • 1970-01-01
      相关资源
      最近更新 更多