2016-11-30 3 views
0

У меня есть виртуальная машина Windows Server 2012, подготовленная на Azure. Я установил сервер Neo4j на этой виртуальной машине, и я обращаюсь к браузеру Neo4j по адресу localhost:7474.Не удается получить доступ к браузеру Neo4j на сервере Windows

Однако я не могу получить доступ к браузеру вне используя общественный IP моей виртуальной машины e.g <machineIP:7474>

Вот что я сделал до сих пор:

  • В Azure портале, я добавил входящие правила для NSG, чтобы http и https-порты 80 и 443 (я сделал то же самое на виртуальной машине Linux, также размещенной в Azure, и я могу получить доступ к браузеру просто отлично)
  • Я также добавил правило входа в брандмауэр Windows, чтобы разрешить Port 80 and 443 as well

Что может помешать мне получить доступ к IP-адресу виртуальной машины снаружи?

ответ

1

Вы должны добавить TCP-порт 7474 на брандмауэре в Лазурном портала:

Azure Neo4j

1

изменить ваши neo4j-server.properties

набор

org.neo4j.server.webserver.address=0.0.0.0 
+0

Я не могу найти этот файл. это то же самое, что и 'neo4j/conf/neo4j.conf'? – jmc

+1

@jmc Да, в Neo4j 3.x, это 'conf/neo4j.conf', а запись:' dbms.connector.http.address = 0.0.0.0: 7474'. 'conf/neo4j-server.properties' находится в Neo4j 2.x. –

0

Для удаленного доступа Neo4j, установленный на виртуальной машине Windows в Azure, это изменения, которые вам необходимо внести:

  1. В Лазурном портале, добавьте TCP-порт 7474 к Endpoints вашей виртуальной машины Windows
  2. На вашей виртуальной машине Windows, в брандмауэре Windows Авансы безопасности, добавить новое правило входящего трафика для порта 7474
  3. Измените конф /neo4j.conf и раскомментировать эту строку: org.neo4j.server.webserver.address=0.0.0.0

Примечание: в случае, если вы хотите иметь полный доступ к интерфейсу просмотра Neo4j в том числе Болт, а затем добавить порт 7687 как в Azure Endpoints и брандмауэр Windows.

Смежные вопросы