2016-07-24 183 views
1

UPDATE:所以我不知道什麼是錯的,但我完全重新安裝放浪,虛擬盒,Ubuntu和阿帕奇(可能通過重新安裝一切過分了)。現在一切正常。設置Apache Web服務器與流浪


我想在Ubuntu 14.04中安裝Apache Web服務器。我從Vagrant的地圖站點獲得了圖像。該圖像被稱爲:ubuntu/trusty64

我可以讓Ubuntu初始化並運行完美。我安裝Apache使用下面的命令:

sudo apt-get install apache2 

然而,回到我的本地機器(視窗10)上,我試圖訪問在Vagrantfile文件中指定的IP:

config.vm.network "private_network", ip: "192.168.2.7" 

沒有出現。我不應該在這裏看到Apache的歡迎頁面:Apache Ubuntu Default Page

我所得到的只是「無法連接」。我不理解Vagrant的工作原理嗎?我如何使用Ubuntu機器作爲Web服務器?

回答

0

在你的vagrant文​​件中,你應該爲你的虛擬機創建一個端口來接收端口80上的http請求,並定義一個端口來響應請求,該端口是任何可用的端口。

如果您的虛擬機與您的瀏覽器運行在同一臺計算機上,那麼您將自動向本地IP地址(端口127.0.0.1或本地主機)發送請求。

因此,而不是投入

config.vm.network 「private_network」 IP: 「192.168.2.7」

在vagrantfile

,我建議在這樣的投入:

配置.vm.network:forwarded_port,客人:80,主持人:8080

上面行告訴你的虛擬機來接收的80端口的HTTP請求和響應端口8080

因此,您可以導航到http://localhost:8080以查看您的頁面。