![](/img/trans.png)
[英]Windows vagrant chef-solo provision creates CRLF in Linux guest
[英]Setting up NGINX / Linux development environment with Vagrant and Chef (Solo)
問題:我很難調配現成的環境來開發以防止使用以下內容...
我收到的錯誤是(當擊中虛擬機的主機名或IP時)
ERR_NAME_NOT_RESOLVED
有很多代碼,所以,我將發布我無業游民的文件和角色...
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
實際上是您自己的主機(本地主機)的別名。 否則,您的主機將無法知道它不應該進行dns查找並嘗試通過Internet向該主機發送請求。
在Unix / OSX框中,您可以編輯/etc/hosts
,在其中可以將假域名添加到localhost行,如下所示: 127.0.0.1 localhost www.example.vm
希望這可以幫助! ; )
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.