В mongod.conf
, я вижу, что bind_ip = 127.0.0.1
, который является локальным интерфейсом. Согласно документации:Почему я могу получить доступ к MongoDB удаленно, если bind_ip установлен в 127.0.0.1?
Поскольку экземпляры производства MongoDB должны быть доступны из нескольких серверов баз данных, важно, чтобы связать MongoDB к множеству интерфейсов, которые доступны из серверов приложений.
Не означает, что я должен иметь доступ только с локальной машины, поскольку это единственный IP-адрес, который я указал? Однако я могу получить доступ к базе данных удаленно. Неужели я не понимаю эту настройку правильно?
Если в файле mongod.conf имеется «bind_ip = 127.0.0.1», mongodb будет принимать соединение только с одного и того же компьютера. Вы не сможете подключиться к серверу mongodb с любой другой машины. Вы действительно перезапустили mongodb после изменения файла конфигурации? –
@AbhayPS Да, я перезапустил обе машины несколько раз. У меня был этот файл конфигурации в течение длительного времени, и я его недавно не редактировал. Я просмотрел его в целях безопасности, когда заметил это. – burger
Вы уверены, что mongodb использует файл конфигурации, который вы проверяете? Может быть, ваш mongodb выбирает конфигурацию из другого файла, и вы проверяете неправильный файл конфигурации. –