Apache2 我能';无法通过kitchen实例访问我的web应用

Apache2 我能';无法通过kitchen实例访问我的web应用,apache2,vagrant,test-kitchen,Apache2,Vagrant,Test Kitchen,我使用TestKitchen和Vagrant对我的食谱进行集成测试。但是,当我使用kitchen登录并进入我的虚拟机手动验证apache2服务的状态(我在ubuntu 12.04上)时,没有问题,it服务正在运行,但当我尝试以这种方式从主机访问时 http://localhost:8080 它没有反应 这是我的厨房.yml --- 司机: 姓名:流浪汉 供应人: 姓名:厨师长 平台: -名称:ubuntu-12.04 驱动程序配置: 方框:“ubuntu-12.04” 套房: -名称:默认值

我使用TestKitchen和Vagrant对我的食谱进行集成测试。但是,当我使用kitchen登录并进入我的虚拟机手动验证apache2服务的状态(我在ubuntu 12.04上)时,没有问题,it服务正在运行,但当我尝试以这种方式从主机访问时

http://localhost:8080
它没有反应

这是我的厨房.yml

---
司机:
姓名:流浪汉
供应人:
姓名:厨师长
平台:
-名称:ubuntu-12.04
驱动程序配置:
方框:“ubuntu-12.04”
套房:
-名称:默认值
运行列表:
-配方[web::默认值]
属性:

我的疑问是是否有必要在kitchen.yml上配置其他东西,可能是与netwotk相关的东西。

您需要配置端口转发,或者(更好的选择)使用已知IP地址的单独网络接口,您可以使用该接口直接从主机连接

例如:

driver:
  network:
  - ["private_network", { ip: "192.168.33.101" }]
有关更多信息,请参阅和文档


还要确保apache绑定到该(或所有)接口。端口转发也是如此,因为它将指向默认NAT接口,而不是环回。

谢谢,您的回答很有用,但我必须添加转发的端口配置。再次感谢!!在更改生效之前,我还必须
销毁厨房和创建厨房。谢谢