복붙노트

[MONGODB] mongodb.conf bind_ip = 127.0.0.1이 작동하지 않지만 0.0.0.0 작품

MONGODB

mongodb.conf bind_ip = 127.0.0.1이 작동하지 않지만 0.0.0.0 작품

나는 MongoDB의 어떤 bind_ip 이해 할 수 없었다. 나는 bind_ip = 0.0.0.0을 가진하여 EC2의 컴퓨터에 바탕 화면에서 원격 연결을 만들 수 있지만,이 bind_ip = 127.0.0.1 작업을 만들 수 없습니다.

bind_ip가 무엇인지 저를 설명하고 왜 127.0.0.1에 대한 0.0.0.0하지 작동하십시오.

MongoDB를 워드 프로세서에서 참고로 :

해결법

  1. ==============================

    1.서버가 공개적으로 전체 인터넷의 모든 IP를 노출한다 : 0.0.0.0에 서버를 결합하기 전에, 그 변화의 보안 문제에 대해 명확하시기 바랍니다. 서버에서 인증을 사용하십시오!

    서버가 공개적으로 전체 인터넷의 모든 IP를 노출한다 : 0.0.0.0에 서버를 결합하기 전에, 그 변화의 보안 문제에 대해 명확하시기 바랍니다. 서버에서 인증을 사용하십시오!

    당신이 EC2에 127.0.0.1에 바인딩 할 때 당신은 당신의 컴퓨터에 액세스 할 수 없습니다. 버그가 아니라고, 그것은 네트워크 인터페이스 바인딩에 의해 추론입니다.

    127.0.0.1 것이다에만 바인드 루프백 인터페이스에 0.0.0.0이 사용할 수있는 모든 네트워크 인터페이스에 바인딩 반면, (당신은 단지 로컬 액세스 할 수 있도록).

    당신이 127.0.0.1을 통해 당신이 0.0.0.0에 바인딩 할 때 (지금 인터넷을 통해 사용할 수로) EC2에 MongoDB를 액세스 할 수없는 이유의 그.

    그것 때문에 당신에게 다른 보이지 않는 것,하지만 경우에 당신은 또한 일이 로컬 서버에 0.0.0.0으로 바인딩 모든 네트워크 인터페이스를 통해이를 사용할 수있는 것을 (A WAMP 또는 로컬 MongoDB를 서버와 같은) 로컬 서버 (들어 방화벽이없는 경우, 귀하의 IP를 알고있는 사람에게 공개 될 수도 있습니다!)

    여기에 서버 오류에 비슷한 질문을 읽어보십시오.

  2. ==============================

    2.이 쓰여 모든 곳이처럼 그들을 결합해야한다는

    이 쓰여 모든 곳이처럼 그들을 결합해야한다는

    bindIp : 127.0.0.1,192.168.0.50
    

    그러나 그것은 작동하지 않습니다.

    어떻게 작동하는지, 버전에 3.2.0이다

    bindIp : [127.0.0.1,192.168.0.50]
    

    그래서] [내부에 IP를 추가하려고

    예 :

    # network interfaces
    net:
          port: 27017
          bindIp : [127.0.0.1,0.0.0.0]
    

    그러나 0.0.0.0가 열립니다. 이 생산, 테스트를 위해 확인하는 동안이 설정의 보안 의미를 알고 있어야합니다!

  3. ==============================

    3.그것은 사람이 0.0.0.0에 MongoDB를 결합하는 것은 지금까지 최악의 이동이 될 수 있다고이 대답을 찾고에 대한 명확해야한다.

    그것은 사람이 0.0.0.0에 MongoDB를 결합하는 것은 지금까지 최악의 이동이 될 수 있다고이 대답을 찾고에 대한 명확해야한다.

    다음 기사에 읽어 당신이 당신의 (및 고객) 데이터를 모든 공공를 이동하기로 결정 때마다, 당신은 다음 사항을 고려 있는지 확인하십시오 :

  4. from https://stackoverflow.com/questions/17588876/mongodb-conf-bind-ip-127-0-0-1-does-not-work-but-0-0-0-0-works by cc-by-sa and MIT license