页面挂载服务器

页面挂载服务器

一些《小 问 题》

1.如果在控制台出下图的警告

小警告

这种情况多半发生在你上次编辑脚本或者其他文件,中途因为某些原因,强制杀死进程,或者强制退出导致的。也就是说,非正常打开会多出一个提示,告诉你是否要恢复你上次未保存的文件。

问题原因:
我们通过错误E325的提示可以知道,出现这种情况的原因有两种,其一,是当前有其他的进程正在对相同的文档进行编辑;其二,之前的编辑会话被销毁了(crashed)(也就是说,你上次编辑的时候,没有保存就强制离开了。)。
下面我们来探讨下产生这种问题的根本原因,也就是vim编写文件的真实机制。我们同时开两个窗口,右测窗口使用,watch -n 1 ls -a 命令,表示,每间隔1秒刷新一下ls命令的执行结果。

我们copy /etc/passwd到app目录下,然后编辑这个文件,我们能看到右侧瞬间多出了一个以.swp为后缀的文件名。如下图所示。这就启发了我们,原来我们在编辑文件的时候,并不是对原有文件进行修改和覆盖的,而是新建一个副本,名字叫xx.swp,我们对文件的编辑都放在了这个副本里面,这也是为什么我们能进行撤销的原因,我们并没有对原有的文件进行修改。当我们正常退出时,这个文件就正常消失,而当我们异常退出时,这个文件就会作为隐藏文件,当我们下次启动vim时,它就会提示我们上次编辑时,有一个文件异常退出了,是否要进行恢复。也就是弹出E325错误。当我们异常退出时,这个隐藏文件会帮助我们还原到上次编辑的状态。也就相当于是一个自动保存的功能。

解决办法:
当我们知道了这个机制,我们就要考虑如何去解决这种问题。

(1)还原到上次编辑的状态,然后再删除掉.swp文件,做法:vim -r filename(你上次未保存的文件名),会出现以下界面

左侧会出现一个Recovery completed,告诉你文件已经还原到了上次编辑的状态,而右侧会多出一个swp文件,这个文件类似于swp用来保存你修改文件的副本,而swp文件是我们用来还原的副本。当我们还原之后,可以使用rm -f xx.swp 删除掉这个副本。

(2)当我们不需要还原的时候,只需要我们直接删除这个副本就可以了。利用rm命令直接删除这个副本。

源自粥粥同学的博客

来自我自己的改正

我输入了vim -r filename(我上次未保存的文件名nginx.conf)

这个的意思就是让你选择一个保存重复文件的格式,我在这里选了2,选哪个就要记住,这样方便以后删除他。之后就会跳进那个要打开的文件,改他就行了。

我用rm -f .nginx.conf.swp命令将那个文件删除了。

之后就很赞啦,再输入vim (文件名)以后就可以正常跳出啦!

如果使用了vim命令,更改了文件,使用 :wq 命令退出

如果使用了vim命令,更改了文件,但不想保存,使用 :q! 命令退出

2.奇奇怪怪的error

在我修改完conf文件之后想要重新读取nginx.conf文件,相当于重新启动nginx时,发现一个莫名其妙的error

这个报错的意思是不能打开/run/nginx.pid文件,但是我当时就想我明明没有改过这个文件啊,于是就CV到浏览器去查问题,得到的结果是这样的或者是另一种样子

很遗憾,这些都不能使我解决我的问题,于是我就找同学,找学长。

netstat -ntlp和nginx -s quit试过,kill命令杀死80端口也试过,但毫无例外,没有一点作用。

我甚至还将nginx卸载后重下一遍也无济于事,在此记录一下nginx的删除命令“yum remove nginx”。

甚至还出现了这个报错

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-n7wa4sDc-1622097354430)(…/…/…/…/Huawei Share/Screenshot/前端学习/QQ图片20210425074446.png)]

这时候我就想到了1中的报错,我就想,既然是文件出现错误,那就很有可能是我之前的保存退出问题,于是就百度查出了修改方法。激动的心啊,颤抖的手,果不其然!没有了问题,出现了nginx的初始页面(我不会告诉你他之前就出现了但是我以为没挂载上就忽略了他)

3.页面挂载上传的路径问题

路径杀我!!!自从刚接触专业开始,我们接受的就是路径问题,当时我就很痛苦,因为只有苍白无力的文字,根本不知道那路径是啥,所以总是出现问题。好不容易在前端每次页面中引用图片什么的小问题中学会了怎样用相对路径和绝对路径,这次将我打回原形。

要百度翻译啊!!!!!!

翻译结果是,nginx的初始页面index.html所在的路径是/usr/share/nginx/html!!!!!!

所以要在那个文件夹下rz(上传)我们的页面文件!这样才能将nginx的初始页面 index.html 替换掉啊。(原来如此),难怪我之前改,出现403,原来是nginx不能找到我的文件(你传错路径了人家能找到就怪了)

记录一下如何上传文件夹

上传页面的时候有时需要我们的图片或者视频,这样才有访问权限,所以上传文件夹是很有必要的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值