Nginx 我的流浪汉盒子忘记了我所做的修改;我已经通过流浪ssh完成了…;
我有一个Vagrant box,它在Nginx 我的流浪汉盒子忘记了我所做的修改;我已经通过流浪ssh完成了…;,nginx,ssh,vagrant,Nginx,Ssh,Vagrant,我有一个Vagrant box,它在Vagrant up之后工作正常,但是其中一个站点的box内的配置中有一个小错误 我必须ssh进入框中并编辑一个文件。我做到了: 1) 我vssh'ed(这是我的别名)到框中 2) 我打开了一个文件: sudo vim/etc/nginx/sites enabled/foo.bar.local.conf 3) 我按下I开始编辑文件的特定部分 4) 我按了ESC完成编辑 5) 我键入:wq保存更改并退出vim 6) 我重新启动了nginx以查看我的更改 sudo
Vagrant up
之后工作正常,但是其中一个站点的box内的配置中有一个小错误
我必须ssh
进入框中并编辑一个文件。我做到了:
1) 我vssh
'ed(这是我的别名)到框中
2) 我打开了一个文件:
sudo vim/etc/nginx/sites enabled/foo.bar.local.conf
3) 我按下I
开始编辑文件的特定部分
4) 我按了ESC
完成编辑
5) 我键入:wq
保存更改并退出vim
6) 我重新启动了nginx以查看我的更改
sudo服务nginx重启
一切都进行得很顺利,但一两天后(当我不得不停下来时),原来的问题又出现了。然后我意识到我忘记了用--provision
引导VM,所以它将读取我所做的更改
显然,给流浪汉打电话——规定不起作用。我不得不再次编辑
conf
文件。永久存储更改时,我缺少了什么?在我看来,好像您的Vagrant配置中有一个脚本正在将本地存储的配置文件复制到VM上的sites enabled目录。如果是这种情况,请编辑这些文件
--在这种情况下,这项规定没有帮助--provision只运行Vagrantfile中的provision代码。重新启动时,您的服务可能正在修改该文件。