Соединение 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 он всегда должен быть локальным.
Надеюсь, это поможет вам в пути:)