Браузер не может получить доступ к MongoDB на 27017
У меня есть некоторые проблемы с MongoDB (или безопасности Linux, возможно):
1 Я запускаю MongoDB 3.0 на машине OpenSuSE 13.1 (которая выступает в качестве сервера данных). У меня есть локальная сеть из 4 компьютеров с разными ОС.
2 Я могу подключиться к ноутбуку с Windows 8.1, используя команду mongo, используя библиотеку Python pymongo или Robomongo. Все работает просто отлично: я могу запросить сервер и вставить вещи.
3 Однако, когда я пытаюсь получить доступ к порту 27017, чтобы увидеть сообщение "Похоже, вы получаете доступ...", браузер говорит "Соединение было сброшено".
4 SuSe Firewall и AppArmor отключены.
ВОПРОС: Есть один компьютер, который не может получить доступ к адресу локального сервера. Указанный компьютер находится в той же локальной сети и работает под управлением Windows 8.1. Я пробовал со многими другими устройствами и операционными системами (см. Miniupdate в комментариях), и им всем удалось получить доступ к порту 27017 на сервере. Конечно, сервер просто отображал сообщение "Похоже, вы пытаетесь получить доступ к MongoDB через HTTP через собственный порт драйвера". Есть ли у вас какие-либо идеи относительно того, почему браузер на проблемном компьютере продолжает показывать "Соединение было сброшено" вместо того, чтобы показывать сообщение, упомянутое выше? Пожалуйста, обратите внимание, что этот компьютер может делать все, что я упомянул в пункте 2. Меня беспокоит браузер.
2 ответа
Нашел решение самостоятельно: отключил "Веб-щит" антивируса Avast. Это каким-то образом сбрасывает подключение браузера к Mongo.
Опять же, я понимаю, что Mongo не использует HTTP для этого порта, но все же тот факт, что все другие устройства, кроме этого, могли подключаться (просто для получения сообщения), вызывал у меня проблемы.
Порт по умолчанию MongoDB не говорит http
протокол. Именно об этом может говорить браузер (среди нескольких других). Если вы ищете веб-страницу статуса, то она должна быть на порту 28017
(27017 + 1000).
См. http://docs.mongodb.org/manual/reference/default-mongodb-port/ для получения более подробной информации.