magento 换域名后出现错误的解决方法

时间: 2011-09-10 / 分类: Magento 专栏 / 浏览次数: 814 views / 1个评论 发表评论

magento 跟换域名后,一般会出现如下错误:
一, 打不开网站, 可以清除var目录下的cache 和 session 目录, 在刷新

二, nginx 的服务器出现 502错误, apache 出现 数据连接过多, 这种一般很少出现, 但还是有可能的, 比如俺就出现了一次

先说说出现前,做了些什么吧, 也可能其他的改动也会引起这样的问题。。。 这只是我遇到的一种

换域名的时候, 我先把数据库导到服务器上, 用vi编辑, 把数据里的老域名用正则替换, 比如域名是, one.thisme.biz
用如下正则替换成 two.thisme.biz

?View Code LANGUAGE
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的域名, 还有可能其他地方也有, 所以用上面的正则不能替换所有的老域名, 用下面替换就可以了

?View Code LANGUAGE
1
:%/thismeone.biz/thismetwo.biz

好了, 清空cache, 在看看吧

1个评论

  1. dsadfafas
    2012/05/03 于 08:43:29

    dasdasddsadad

发表评论

您的昵称 *

您的邮箱 *

您的网站