Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Nginx 我的流浪汉盒子忘记了我所做的修改;我已经通过流浪ssh完成了…;_Nginx_Ssh_Vagrant - Fatal编程技术网

Nginx 我的流浪汉盒子忘记了我所做的修改;我已经通过流浪ssh完成了…;

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 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服务nginx重启

一切都进行得很顺利,但一两天后(当我不得不停下来时),原来的问题又出现了。然后我意识到我忘记了用
--provision
引导VM,所以它将读取我所做的更改


显然,给流浪汉打电话——规定不起作用。我不得不再次编辑
conf
文件。永久存储更改时,我缺少了什么?

在我看来,好像您的Vagrant配置中有一个脚本正在将本地存储的配置文件复制到VM上的sites enabled目录。如果是这种情况,请编辑这些文件


--在这种情况下,这项规定没有帮助--provision只运行Vagrantfile中的provision代码。

重新启动时,您的服务可能正在修改该文件。