Sunucu sanal bir makinedeyse, ana bilgisayar işletim sistemindeki http: // localhost'a nasıl erişilir?


3

LAMP ortamım için her zaman XAMPP kullandım ve doğrudan Windows 7'de geliştirdim. Ancak şimdi tüm web geliştirme programlarını Linux üzerinde yapmak istiyorum.

VM'deki tarayıcıdaki her şeye erişebilirim, ancak şimdi Windows'ta http: // localhost'a erişmek istiyorum . Bunu nasıl yapabilirim, her iki işletim sisteminin de aynı dahili ağda olduğundan yeterince kolay olması gerektiğini düşünüyorum.

Yanıtlar:


4

Windows makinenize gelince, VirtualBox’daki Ubuntu web sunucusu tamamen ayrı bir bilgisayar. 'localhost' işe yaramaz. Ubuntu Apache'nin eth0 bağlayıcı olduğu sürece, Ubuntu tabanlı siteye doğrudan IP üzerinden erişebilmelisiniz. http://172.16.12.34/Örneğin.

Ubuntu'nun IP adresini birkaç yolla bulabilirsiniz. /sbin/ifconfig eth0onlardan biri olmak. URL'de, yerel ana bilgisayar yerine bu IP adresini kullanın.


Ayrıca, ipchicken.com adresini VM'deki İnternet tarayıcısında açmayı da deneyebilirsiniz .
bwDraco

4

VirtualBox, konukları ana makineye eklemek için çeşitli ağ modları sunar. Varsayılan, konağı varsayılan olarak konuğa maruz bırakmayan NAT. VM'niz için ayarlar penceresine gidip ağ sekmesine tıklayarak hangi modu kullandığınızı kontrol edin. Attached:Özelliği ardından açılan kutuyu göreceksiniz .

NAT modunu kullanıyorsanız konuğa 80 numaralı bağlantı noktasını göstermek için bağlantı noktası iletmeyi kullanabiliriz. AdvancedAğ ayarları penceresindeki bölümü açın ve Port Forwardingdüğmesine tıklayın. Ortaya çıkan diyalogda bir giriş eklemek istiyoruz. Diyelim ki Web, protokol TCPana bilgisayar bağlantı noktası olacak, pencerelerinize bağlanmak istediğiniz herhangi bir bağlantı noktası olabilir. Hadi yapalım 80. Konuk portunun 80, linux guest VM'nizde web sunucunuzun dinlediği şekilde olması gerekir. Ana Bilgisayar IP'si ve Konuk IP'si boş bırakılabilir. OKDiyalog ve ayar penceresi için tıklayınız . VM'nizi başlatın ve windows makinenizden http: // localhost'a bağlanabilmelisiniz .

VirtualBox'un ağı nasıl yönettiği hakkında daha fazla bilgi için http://www.virtualbox.org/manual/ch06.html adresindeki belgelere bakın.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.