簡體   English   中英

使用Vagrant設置Apache Web服務器

[英]Setting up Apache web server with Vagrant

更新 :所以我不確定出什么問題了,但是我完全重新安裝了Vagrant,Virtual Box,Ubuntu和Apache(可能是通過重新安裝所有組件來覆蓋它)。 現在一切正常。


我正在嘗試在Ubuntu 14.04中安裝Apache Web服務器。 我從Vagrant的地圖集網站上獲得了圖片。 該映像稱為: ubuntu/trusty64

我可以初始化Ubuntu並使其運行正常。 我使用以下命令安裝Apache:

sudo apt-get install apache2

但是,回到本地計算機(Windows 10),我嘗試訪問Vagrantfile文件中指定的ip:

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

什么都沒發生。 我不應該看到Apache的歡迎頁面,如下所示: Apache Ubuntu Default Page

我得到的只是“無法連接”。 我是否不了解Vagrant的工作方式? 如何將Ubuntu機器用作Web服務器?

在您的vagrant文​​件中,您應該為VM創建一個端口,以在端口80上接收http請求,並定義一個端口來響應該請求,該端口是任何可用端口。

如果您的VM與瀏覽器在同一台計算機上運行,​​則您必須自動將請求發送到本地IP地址(端口127.0.0.1)或使用localhost。

因此,與其投入

config.vm.network“專用網絡”,ip:“ 192.168.2.7”

在您的vagrantfile中,建議您輸入以下內容:

config.vm.network:forwarded_port,訪客:80,主機:8080

上一行告訴您的虛擬機在端口80上接收http請求並在端口8080上響應。

這樣,您就可以導航到http:// localhost:8080來查看您的頁面。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM