Соединение neo4 WebSocket с 'ws://localhost:7687/' не удалось: не удалось установить туннель через прокси-сервер

У меня есть neo4j Community Server Edition 3.4.5, и он будет давать мне сообщение "Ошибка подключения WebSocket к 'ws://localhost:7687/'".

Я нашел какое-то решение для работы в Firefox, Chrome, IE, но это временные решения, которые работают. но я не думаю, что просто передача прокси будет постоянным решением.

Он не работает, если подключен к VPN(офисная сеть), в противном случае работает. Что может быть причиной этой ошибки в офисной сети? Как решить эту проблему.

Любая идея или предложения, пожалуйста

1 ответ

У меня была такая же проблема, поэтому я рассказываю вам, что у меня получилось...

у компании есть прокси-сервер для всех подключений, поэтому я меняю свой запрос с IP на DNS, набрав nslookup IP в терминале командной строки.

от: ws://180......:80/socket/test до: ws://mxjuppro22......:80/socket/test

затем ошибка исчезла и теперь работает как шарм!!!

Надеюсь, это поможет

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

1 проверка:
Отключитесь от VPN и откройте командную строку (Windows+R, затем введите cmd и нажмите enter). Используйте telnet или putty ( https://www.putty.org/) и подключитесь к порту 12768.0.1 7687:

телнет 127.0.0.1 7687

Посмотрите, если вы ответ, как это:

GET / HTTP / 1.0

2 проверки:
Перейдите к настройкам прокси и посмотрите, включен ли у вас прокси:
Firefox: Настройки / Параметры> Дополнительно> Сеть> Настройки
IE: Инструменты> Параметры> Подключения> Настройки Lan

Предложите отключить прокси-сервер и снова выполните проверку 1.

3 проверки:
Подключитесь к вашему VPN и выполните проверку 1 часть еще раз

Проверьте наличие сообщений об ошибках (которые вы, вероятно, получили бы), а затем напишите в командной строке:

печать маршрута

Это должно показать строку как это:

    127.0.0.0        255.0.0.0               On-link         127.0.0.1    xxx
    127.0.0.1        255.255.255.255         On-link         127.0.0.1    xxx
    127.255.255.255  255.255.255.255         On-link         127.0.0.1    xxx

Это гарантирует, что ваш цикл все еще включен и работает (вероятно, все в порядке).

4 проверки:
Выключите локальный брандмауэр с подключенным VPN (если это разрешено) и повторите проверку 1 еще раз.

Некоторые правила брандмауэра изменяют соединения на "localhost" при подключении к VPN, поскольку новое соединение "корпоративное" или "общедоступное".

Если это сработало, вам нужно создать правило в брандмауэре, чтобы разрешить подключение к порту 7687 для всех адресов, это решит вашу проблему.

5 проверка:
Проверьте ваш сервер сообщества neo4j на прослушивание "127.0.0.1", а не "0.0.0.0"

Проверьте ваши порты открытыми с помощью netstat

netstat -a -o

Это должно заявить что-то вроде этого

  Proto  Local Address          Foreign Address        State           PID
  TCP    0.0.0.0:7687            machinename:0          LISTENING       xxxx

или же

  TCP    127.0.0.1:7687          machinename:0          LISTENING       xxxx

Если сервер похож на первую строку, он может обрабатываться корпоративным брандмауэром, но при использовании адреса 127.0.0.1 он всегда должен быть локальным.

Надеюсь, это поможет вам в пути:)

Другие вопросы по тегам