2011-12-25 112 views
2

默認情況下,RavenDb服務器作爲locahost:端口運行。我需要從我的前端服務器(僅從我的前端服務器)使RavenDb服務器「可見」。什麼是最簡單的方法來實現它?訪問外部RavenDb服務器

+0

您是否試過訪問它?你有沒有在連接上發生任何錯誤?或者你想知道如何限制對數據庫的訪問權限到你的fronend服務器? – TheVillageIdiot 2011-12-25 15:46:36

回答

4

訪問RavenDb需要一個IP地址和端口。

在默認情況下,它的服務正在運行的機器,默認起始端口的IP地址,這是8080

因此,沒有理由爲什麼你可以使用本機的專用IP,而不是localhost127.0.0.1

與此同時,您也可以使用您的PUBLIC IP來訪問它。只要確保在網絡外部設置Network Address Translation即可,並且您嘗試訪問網絡中的私人計算機。

首先,找到你的IP地址。嘗試去onethesewebsites這應該告訴它。

接下來,打開您的路由器/調制解調器內的NAT。這是困難的部分。 So try reading the instructions to doing that。如果您確實卡住了,請在這裏回覆一條評論,給出您的調制解調器/路由器型號。

最後,這是一個網絡問題。不幸的是,它與RavenDb無關。 :)因此,這可能應該移到ServerFaultSuperUser

1

RavenDB使用基於RESTful的體系結構,這意味着通過它們的標識符(如URI)訪問資源。

 
http://localhost:8080/ravendb 
is the same as 
http://127.0.0.1:8080/ravendb 
is the same as 
http://[External IP address of your machine]:8080/ravendb 

只要確保你的外部IP地址是可見從外面