首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我不能用厨房的例子访问我的web应用程序

我不能用厨房的例子访问我的web应用程序
EN

Stack Overflow用户
提问于 2014-02-05 15:38:19
回答 1查看 2.6K关注 0票数 2

我用test和Vagrant在我的食谱上做了整合测试。但是,当我使用厨房登录并进入我的VM手动验证apache2服务的状态(我在ubuntu12.04上)时,没有问题,it服务正在运行,但是当我试图以这种方式从主机访问时

代码语言:javascript
复制
http://localhost:8080

但它没有回应。

这是我的.kitchen.yml

代码语言:javascript
复制
---
driver:
  name: vagrant

provisioner:
  name: chef_solo

platforms:
  - name: ubuntu-12.04
    driver_config:
      box: "ubuntu-12.04"

suites:
  - name: default
    run_list:
    - recipe[web::default]
    attributes:

我怀疑是否有必要在kitchen.yml上配置其他东西,也许是相对于netwotk..。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-05 17:37:51

您需要配置端口转发,或者(IMHO更好的选项)一个具有已知IP地址的单独网络接口,您可以使用它直接从主机连接到。

例如:

代码语言:javascript
复制
driver:
  network:
  - ["private_network", { ip: "192.168.33.101" }]

有关更多信息,请参见厨房流浪汉流浪汉文档。

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

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21581618

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档