scp -r拷贝目录(其中有软链)之坑------被404问题折腾一个晚上啊!!!
来源:互联网 发布:java语言编译器win10 编辑:程序博客网 时间:2024/06/09 23:35
最近在测试环境搭建一个http服务器, 为了简便起见, 我就直接从外网机器拷贝到测试机, 用的是scp -r命令, 然后糟糕的事情就发生了。
测试环境上有个问题(体现为404错误), 无论如何也调不通, 我怎么想也没有想明白。文件明明存在啊, 访问的路径也正确, 服务器上也接受到了网络包, 服务进程也起来了, 但就是无情地返回404
那就开始定位吧, 经过定位发现, 没啥问题。 搜索了各种资料, 没发现问题。
那就请教http服务的helper吧,我把问题描述清楚后, 他一眼就看出来了, 专业就是专业啊。原来, 外网机器上proxy.conf文件软链到了config.xml文件, 一旦config.xml改动, proxy.conf会自动软链接到。 但是, 经历scp拷贝后, 软链失效, 变成了独立的proxy.conf文件和config.xml文件了, 当我们改变config.xml的时候, proxy.conf并没有对应改变, 所以就出问题了。
要说明的是, cp和scp还不太一样, cp目录的时候, 不会丢失软链接。但是, scp目录的时候, 会丢掉软链接。 那scp的时候该怎么办呢? 先用tar打包吧!
总之, 无论是cp还是scp, 在拷贝的时候, 我们要保持至少那么一点点敏感: 考虑下软链接是否丢失!!!
折腾了一个晚上啊
后来, 某哥在和我一起反思这个问题的时候, 有很多总结。 如果没有helper的帮助, 怎能找到问题原因, 这才是最关键的。 我当时提前陷入了固定思维(限定了错误的前提), 导致与单独解决这个问题擦身而过, 遗憾。
感谢helper, 另外, 以后定位问题的时候, 在未知情况下, 不要提前设限。 比如: 在config.xml搜不到某东西, 就不要限定在*.xml中进行搜索, 而应该是所有文件。 当时就在这里与真正原因擦肩而过。
去记结论, 只能积累经验和知识。 真正去分析原因, 找到思路和突破口, 才能提高能力。
最后, 我们来看看网友们遇到的类似问题, 看看那些血淋淋的教训
========================================================================================================================
========================================================================================================================
========================================================================================================================
- scp -r拷贝目录(其中有软链)之坑------被404问题折腾一个晚上啊!!!
- 拷贝之 SCP
- 折腾了我一个晚上的mySQL字符集(PHP表单提交 + mySQL字符集 + 汉字被截断)
- rsync命令----解决远程拷贝一个问题通过scp不能复制ln文件
- scp -r 拷贝文件夹 会忽略 软连接
- Weblogic一个晚上解决一个接口问题
- linux之scp跨主机文件拷贝
- linux 命令之 scp 安全拷贝
- linux命令之cp/scp 远程拷贝
- Linux之scp远程拷贝指令
- windowSoftInputMode折腾我一晚上
- 被一个权限问题折腾了近1小时
- 好不容易回到父母家休息一个周末,SQL SERVER 2005把我折腾了一晚上
- 折腾了一个晚上,终于发表了第一篇学习技术博客,
- scp与cp复制目录问题
- Struts2 入门的404 有关问题 研究一个晚上了T T
- Linux远程拷贝之ftp与scp命令
- Linux远程拷贝之ftp与scp命令
- ajax 分析
- 元胞自动机
- Python基础5条件判断+循环
- java 数据结构与算法第一章学习
- 0基础学爬虫(视频)解决BTS过程
- scp -r拷贝目录(其中有软链)之坑------被404问题折腾一个晚上啊!!!
- 设置tomcat默认启动项目
- 逆向笔记2
- js与php对象数组的不同点分析以及怎样应用json数据
- 逆向笔记3
- 无法查找或打开 PDB 文件解决办法
- Codeforces-----233B---Non-square Equation暴力枚举
- Deep Learning Libraries by Language
- 结束Activity