因原有阿里云ECS服务器6月到期,所有在年前买了3年的腾讯CVM服务器。从阿里云换到腾讯云不是因为服务不好,而是这些云服务器厂商的优惠活动从来都是“老用户与狗不得参与”。
早在之前所有配置都弄好了,只剩下这个站点没迁移。在这阿里云上使用的Apache做WEB服务,新的换成了Nginx。安装好Nginx+PHP,用phpinfo()函数测试成功。
把原有数据库和站点迁动过来,配置域名后访问出现“File not found”。检查过后确定不是权限引起。
原Nginx的PHP配置:
location ~ \.php$ {
fastcgi_pass php-handler;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME
$document_root$fastcgi_script_name;
include fastcgi_params;
}
把 fastcgi_param SCRIPT_FILENAME $document_root$real_script_name; 改为 fastcgi_param SCRIPT_FILENAME /var/www/wordpress$fastcgi_script_name; 解决。
在迁移时本来想改Wordpress前缀的,后来发现无法进入管理后台。在百度上找到同样问题:
可能是因为版本不一样吧,仅仅更改上面的数据无效。决定还是使用之前的前缀,就算成功也担心会有遗漏,还是稳定更重要。
发表回复