从昨日下午三点阿里云主机迁移变动IP致使网站挂点,到刚刚网站、手机客户端均恢复访问,这个过程持续了24个钟头。最后仍是我本身解决了问题。php
哎,真是揪心。redis
其间和阿里云工程师反复沟通,昨日沟通到今日凌晨快1点,仍是各类不行。数据库
-----app
首先是要从新挂盘。编辑器
df -hT 查看数据盘是否挂载成功网站
cat /etc/fstab查看一下是否有自动挂载的配置文件阿里云
fdisk -lspa
查得有4个数据盘,名称分别为: /dev/vdb1 /dev/vdc1 /dev/vdd1 /dev/vde1 这四个是数据盘命令行
手动挂载,譬如挂载vdb1盘,使用命令: mount /dev/vdb1 /目录rest
-----
接下来再解决更改IP后的一系列问题:
1. 网站报错是redis链接异常,而网站运行日志却满页都是数据库语句执行错误。后来证实后者彻底是误导。
网站是用thinkPHP搭建,起初我只知道检查配置文件,后来才知道还须要修改action代码
Lib/Action/BaseAction.class.php
2. App没法加载
一样是redis服务引发的问题,须要修改PHP文件,app.base.php
3. 防火墙配置
修改/etc/sysconfig/iptables文件。或用命令行,
删除规则 iptables -D
添加规则 iptables -A
写入后记得把防火墙重起一下,才能起做用.
[root@tp ~]# service iptables restart
经过命令:service iptables save 进行保存
重启iptables
service iptables save && service iptables restart
关闭防火墙
chkconfig iptables off && service iptables stop
如何禁止访问外网某个ip地址:
iptables -A OUTPUT -d xx.xx.xx.xx -j REJECT
4. Spninx失效
启动Spninx:/usr/local/coreseek/bin/indexer --config /usr/local/.../.../f**.conf
开启守护进程:/usr/local/coreseek/bin/searchd --config /usr/local/.../.../f**.conf
提示listen fail ***IP***
用VI编辑器修改f**.conf文件,修改IP为新IP