Mam problem z dotarciem do mojego serwera WWW dev Django wewnątrz VirtualBox (4.2.8). Próbuję połączyć się przez przeglądarkę internetową w moim systemie operacyjnym z serwerem web dev działającym w systemie gościa, ale pojawia się błąd:
504 Gateway Timeout
Gateway timeout expired while waiting for server response
Oto kilka informacji o moim systemie:
System operacyjny hosta
- Windows XP SP3 32 bity
- IP: 10.8.8.205
- Brama: 10.8.8.254
System operacyjny gościa
- Ubuntu 13.04 32 bity
- IP: 10.8.8.220
- Django 1.5
- Python 2.7
Dodatkowe informacje
- Używam virtualenv
- Polecenie używane do uruchomienia serwera WWW to
python manage.py runserver 0.0.0.0:8000
- Karta sieciowa w VirtualBox jest ustawiona na „most”
- W systemie-gościu mogę dotrzeć do mojej witryny za pomocą
http://127.0.0.1:8000
ale ja żargon dotrzeć do niego za pomocąhttp://localhost:8000
lubhttp://10.8.8.220:8000
- W moim systemie operacyjnym I żargon dotrzeć do serwera dev dev
http://10.8.8.220:8000
Każda pomoc byłaby wysoko ceniona.
AKTUALIZACJA
Jeśli w mojej maszynie wirtualnej ustawię Firefoksa tak, aby nie korzystał z ustawień proxy dla IP 10.8.8.220, to mogę dotrzeć do serwera WWW za pomocą tego adresu IP w przeglądarce internetowej, niezależnie od tego, czy uruchomię serwer przy użyciu VM IP lub 0.0.0.0:8000 . Ale nadal nie można go uzyskać z systemu operacyjnego, nawet jeśli skonfiguruję Firefoksa w ten sam sposób
python
django
virtualbox
David Barreto
źródło
źródło
wget
na stronie.manage.py runserver 10.8.8.220:8000
Odpowiedzi:
Z jakiegokolwiek powodu ustawienie wyjątku proxy w Firefoksie w systemie operacyjnym nie działa zgodnie z oczekiwaniami, ale w Chrome jest
źródło