VirtualBox를 사용하여 호스트 OS에서 Django web dev 서버에 연결할 수 없습니다.


2

버추얼 박스 (4.2.8) 내 장고 웹 dev에 서버에 도달하는 데 문제가 있습니다. 내가 뭘 하려는지 게스트 OS에서 실행중인 웹 dev에 서버에 내 호스트 OS에서 웹 브라우저를 통해 연결하지만 오류가 발생했습니다 :

504 Gateway Timeout
Gateway timeout expired while waiting for server response

내 시스템에 대한 몇 가지 정보는 다음과 같습니다.

호스트 OS

  • Windows XP SP3 32 비트
  • IP : 10.8.8.205
  • 게이트웨이 : 10.8.8.254

게스트 OS

  • 우분투 13.04 32 비트
  • IP : 10.8.8.220
  • 장고 1.5
  • 파이썬 2.7

추가 정보

  • 나는 virtualenv를 사용하고있다.
  • 웹 서버를 실행하는 데 사용되는 명령은 다음과 같습니다. python manage.py runserver 0.0.0.0:8000
  • VirtualBox의 네트워크 어댑터가 "브리지"로 설정됩니다.
  • 게스트 OS 내부에서는 다음을 사용하여 내 사이트에 연결할 수 있습니다. http://127.0.0.1:8000 하지만 나는 캔트 그것을 사용하여 도달 http://localhost:8000 또는 http://10.8.8.220:8000
  • 내 호스트 OS에서 캔트 웹 dev에 서버를 사용하여 도달 http://10.8.8.220:8000

어떤 도움을 주시면 감사하겠습니다.

최신 정보

내 VM 내부에서 IP 10.8.8.220 용 프록시 설정을 사용하지 않도록 Firefox를 설정 한 경우 VM IP 또는 0.0.0.0:8000을 사용하여 서버를 시작하더라도 웹 브라우저에서 해당 IP를 사용하여 웹 서버에 연결할 수 있습니다. . 하지만 파이어 폭스를 같은 방식으로 구성하더라도 여전히 호스트 OS에서 접근 할 수는 없다.


VM 내부에서 연결할 수 있습니까? 문자 메시지 만 사용하는 경우 wget 사이트 방문하기.
— Joe Frambach

시험 manage.py runserver 10.8.8.220:8000
— Ye Liu

@JoeFrambach 내 질문을 업데이트했습니다.
— David Barreto

10.8.8.220의 호스트에서 게스트 OS에 ping을 수행 할 수 있습니까?

@ 게스트 OS가 호스트 OS로부터 ping에 응답하는 경우
— David Barreto

답변:


0

어떤 이유로 호스트 OS의 Firefox에서 프록시 예외를 설정하는 것이 예상대로 작동하지 않지만 Chrome에서는


이것은 답변이 아닌 질문에 대한 업데이트 또는 의견이어야합니다.
— Andre Terra
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.