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.