Доступ к серверу RavenDb снаружи - PullRequest
2 голосов
/ 25 декабря 2011

По умолчанию сервер RavenDb работает как locahost: порт. Мне нужно сделать сервер RavenDb «видимым» с моего внешнего сервера (только с моего внешнего сервера). Какой самый простой способ добиться этого?

Ответы [ 2 ]

4 голосов
/ 26 декабря 2011

Для доступа к RavenDb требуется IP-адрес и порт.

по умолчанию - это IP-адрес компьютера, на котором запущена служба, и начальный порт по умолчанию, равный 8080.

Следовательно, нет никаких причин, по которым вы можете использовать частный IP-адрес устройства вместо localhost или 127.0.0.1.

В то же время вы также можете использовать свой PUBLIC IP для доступа к нему. Просто убедитесь, что у вас настроена трансляция сетевых адресов , если вы находитесь за пределами своей сети и пытаетесь получить доступ к частному компьютеру в вашей сети.

Сначала найдите свой IP-адрес. Попробуйте перейти на один из этих веб-сайтов , которые должны сообщить об этом.

Затем включите NAT внутри маршрутизатора / модема. Это сложная часть. Поэтому попробуйте прочитать инструкцию, чтобы сделать это . Если вы действительно застряли, ответьте здесь с комментарием, указав номер модели вашего модема / маршрутизатора.

Наконец, это все проблема с сетью. К сожалению, это не имеет ничего общего с RavenDb. :) Следовательно, это, вероятно, следует переместить в ServerFault или SuperUser .

1 голос
/ 26 декабря 2011

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-адрес виден с снаружи

...