Yanıtlar:
Ağ bağdaştırıcısı modunu 'köprülü' olarak ayarlamak da mümkündür, o zaman bir VM kendi IP adresine sahip normal bir makine olarak görülecektir.
./manage.py runserver <MY_IP>:8000
. Sonra her iki makinede de çalışır.
localhost
ubuntu üzerinde kullanabilirsiniz , ancak yine de IP adresimi pencerelerden kullanmak zorundayım.
localhost
Windows için değil .
Bu benim için işi yaptı:
Bellekten, NAT ağ ile VirtualBox kurduysanız, konuk işletim sisteminden ana bilgisayarda çalışan hizmetlere erişebileceğinizi düşünüyorum. Konuktan (WinXP), ana bilgisayar 10.0.2.2 olarak görünür. Bu nedenle, WinXP web tarayıcınızı bu adrese yönlendirirseniz, Ubuntu Apache sunucunuza bağlanmalıdır. (Ev sahibine, bunun localhost'tan bir bağlantı olduğu anlaşılıyor, sanırım.)
10.0.2.2
. Hosts dosyasında kullanmak zorunda kaldım .
Bunun için Sanal Makinenizdeki bağlantı noktasını iletmeniz gerekir.
Komut istemine gidin ve sanal kutu klasörünüze geçin, orada aşağıdaki komutları verebilirsiniz:
VBoxManage.exe setextradata "name of vm" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/http/HostPort" 8888
VBoxManage.exe setextradata "name of vm" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/http/GuestPort" 80
VBoxManage.exe setextradata "name of vm" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/http/Protocol" TCP
"Vm adını" sanal makinenizin adıyla ve web sunucunuzun kullandığı bağlantı noktasıyla 8080 numaralı bağlantı noktasını veya farklı bir şeyi kullanabileceği GuestPort'u değiştirin. Bundan sonra, sunucuya http: // localhost: 8888 / üzerinden yanılmıyorsam erişebilmelisiniz .
Düzenleme: PS: hatırladığım kadarıyla, bunun için "NAT" ağ bağdaştırıcınızı ayarlamanız gerekir
Düzenleme 2: Burada bulunabilecek VirtualBox El Kitabı , burada açıklanan yoldan biraz farklı yapılan bağlantı noktası yönlendirme hakkında bir bölüm içerir. Bölüm 6.3.1'de okuyun. (Sürüm 3.2.6 için)
VBoxManage modifyvm "VM name" --natpf1 "djangoserver,tcp,,8000,,8000"
da işe yaramıyor gibi görünüyor ... hem guesthost üzerindeki localhost: 8000'den hem de verilen IP adresinden erişmeye çalıştığımda ifconfig
.
Ana bilgisayar ve konuk işletim sistemim Windows 7 ve bunları bağlamanın tek yolu ağ bağdaştırıcısını "NAT" modunda yapılandırmak ve sonra @tm_lv'nin yazdığı gibi IP 10.0.2.2'yi kullanmaktır https://superuser.com/a/287323/314495
Ağ bağdaştırıcısını "Brigde" moduna ayarlamaya çalıştım. Her iki güvenlik duvarını da devre dışı bıraktım ve doğru IP'yi kullandım, ancak çalışmadı. Nedenini bilmiyorum.
http://localhost:8000/
Ubuntu / Guest / VirtualBox üzerinde çalışıyor ancak Windows / Host makinemden çalışmıyor; "Firefox, localhost: 8000'de sunucu ile bağlantı kuramıyor."