magento 换域名后出现错误的解决方法
magento 跟换域名后,一般会出现如下错误:
一, 打不开网站, 可以清除var目录下的cache 和 session 目录, 在刷新
二, nginx 的服务器出现 502错误, apache 出现 数据连接过多, 这种一般很少出现, 但还是有可能的, 比如俺就出现了一次
先说说出现前,做了些什么吧, 也可能其他的改动也会引起这样的问题。。。 这只是我遇到的一种
换域名的时候, 我先把数据库导到服务器上, 用vi编辑, 把数据里的老域名用正则替换, 比如域名是, one.thisme.biz
用如下正则替换成 two.thisme.biz
1 | :%s/www.thismeone.biz/www.thismetwo.biz |
替换后, 在导入数据库, 清空magento cache, 访问正常, 第二天访问的时候,却发生了 502 bad gateway 的错误, 这样的错误, 一般都是服务器的配置问题, 就开始从这入手, GG查资料, 修改nginx 配置,php 配置, 都没起作用, 后面不得更换服务, 把php fastcgi 改成 php php-pfm 模式, 改后2分钟内能访问, 后面就不行了,需要重启才能在访问, 在分析为服务器配置太低(这个网站有点大, 流量也大), 更换到配置为nginx + apache 的一台服务器,这不得了了, 开启这个网站后,所有得网站都访问不了了,提示错误为, 数据库连接过多, 修个数据库连接数, 还是不行, 关闭这个网站, 其他得网站才能访问
这时才想到应该是程序上出了什么问题, 想想动过什么数据, 分析数据库时才发现,替换域名的时候出了问题, 由于以前这个网站编辑的时候, 产品描述里带有 不带www的域名, 还有可能其他地方也有, 所以用上面的正则不能替换所有的老域名, 用下面替换就可以了
1 | :%/thismeone.biz/thismetwo.biz |
好了, 清空cache, 在看看吧

2012/05/03 于 08:43:29
dasdasddsadad