gpt4 book ai didi

linux - 使用 Vagrant 和 Chef (Solo) 搭建 NGINX/Linux 开发环境

转载 作者:太空宇宙 更新时间:2023-11-04 12:59:07 24 4
gpt4 key购买 nike

作为免责声明,在最近移动 Microsoft .NET IIS 堆栈之后,我对 Linux 还是比较陌生

问题:我在提供现成的环境以针对使用以下内容进行开发时遇到困难......

  • Vagrant
  • Chef
  • 虚拟盒子
  • Apt( Recipe )
  • Apache2( Recipe )

我收到的错误是(当访问虚拟机的主机名或 IP 时)

ERR_NAME_NOT_RESOLVED

有很多代码,所以我只发布我的 vagrant 文件和角色...

Vagrantfile
-----------------

Vagrant.configure(2) do |config|

config.vm.box = "hashicorp/precise32"
config.vm.network :forwarded_port, guest: 80, host: 4567
config.vm.host_name = "www.example.vm"


config.vm.provision "chef_solo" do |chef|
chef.cookbooks_path = "cookbooks"
end
end



vagrant-test-boc.rb
-----------------

# Name of the role should match the name of the file
name "vagrant-test-box"

# Run list function we mentioned earlier
run_list(
"recipe[apt]",
"recipe[apache2]"
)

我们非常欢迎任何建议、指南示例!

谢谢!

附加编辑:有人建议我研究使用类似技术设置 NGINX 服务器,这是另一个问题还是在这个线程中有效?

我的主要资源是......

https://adamcod.es/2013/01/15/vagrant-is-easy-chef-is-hard-part2.html https://docs.vagrantup.com/v2/provisioning/chef_solo.html

最佳答案

如果我没理解错的话,您是在尝试从您的主机访问服务器 www.example.vm(在端口 4567 上)?

如果是这样,那么问题可能是您没有告诉您的主机 www.example.vm 实际上是您自己的主机 (localhost) 的别名。否则您的主机无法知道它不应该进行 dns 查找并尝试通过 Internet 向该主机发送请求。

在 Unix/OSX 机器上,你可以编辑你的 /etc/hosts,你可以在其中将你的假域名添加到 localhost 行,如下所示:
127.0.0.1 本地主机 www.example.vm

希望对您有所帮助! ; )

关于linux - 使用 Vagrant 和 Chef (Solo) 搭建 NGINX/Linux 开发环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34761803/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com