我有一臺運行「bento/centos-6.7-i386」的VirtualBox/Vagrant機器上的Django網絡服務器。 我遵循本指南來創建一個Django項目:https://docs.djangoproject.com/en/dev/intro/tutorial01/從主機瀏覽器訪問VirtualBox/Vagrant機器上的django服務器?
我的客戶機中有一個運行在http://127.0.0.1:8000/的Web服務器。這是我第一次運行Django Web服務器。它應該是一個你好世界的應用程序。 如何從我的主機瀏覽器訪問此Web應用程序? 我試圖在vagrant文件中添加這行 - config.vm.network「private_network」,ip:「55.55.55.5」,然後嘗試運行「python manage.py runserver 0.0.0.0:80」命令其他人在之前的討論中解釋了這些解決方案,但是我無法使用55.55.55.5:8000從我的主機瀏覽器訪問該網站。 如何從我的瀏覽器訪問Web服務器? 請幫助我,我很陌生。 下面給出是我流浪的文件:
# -- mode: ruby --
# vi: set ft=ruby :
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.box = "bento/centos-6.7-i386"
config.vm.network "forwarded_port", guest: 8000, host: 8000
config.vm.network "forwarded_port", guest: 8080, host: 8080
config.vm.network "forwarded_port", guest: 5000, host: 5000
config.vm.network "private_network", ip: "10.10.10.10"
end
嘗試'蟒蛇manage.py runserver命令0.0.0.0:8000'和訪問端口8000的主機中。 –
如果您確實運行了'python manage.py runserver 0.0.0.0:80',請確保添加一行'config.vm.network「forwarded_port」,guest:80,host:8800',以便您從VM轉發端口80 (在服務器運行的位置)連接到主機端口8800,以便您可以從主機Web瀏覽器訪問http:// localhost:8800 /(有時需要根據瀏覽器和配置將localhost更改爲127.0.0.1) –