VPS侦探论坛

 找回密码
 注册
查看: 3638|回复: 8

开启了letsencrypt 证书ssl的网站如何搬迁?

[复制链接]
发表于 2016-12-31 08:38:11 | 显示全部楼层 |阅读模式

按照以前的方式,备份文件+数据库,在新服务器上导入数据库,解压网站文件,把SSL证书文件全部复制到新服务器上。创建虚机,并将旧服务器上主机nginx配置文件全部复制代替新服务器上的配置文件,重启lnmp,再解析域名到新IP,发现出了500错误。新旧服务器都用lnmp1.2,centos6.2。

後来恢复创建虚机时的配置文件,重新 在新服务器上certbot_auto生成了新的SSL证书,重启,仍然不行。
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2016-12-31 10:58:38 | 显示全部楼层

回复 1# 的帖子



我觉得其实你不用整那么复杂,

现在国内可以直接用阿里云或者企鹅家的SSL
申请也非常简单,
申请通过之后,只需要上传证书, 然后写下跳转规则即可
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
发表于 2016-12-31 11:47:11 | 显示全部楼层

500建议开php错误日志看一下
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
 楼主| 发表于 2017-1-2 19:28:32 | 显示全部楼层



浏览器上显示的错误:
Fatal error: Incompatible file format: The encoded file has format major ID 4, whereas the Loader expects 5 in /home/jieqicms/modules/article/reader.php on line 0
Fatal error: Call-time pass-by-reference has been removed in /home/jieqicms/global.php on line 600
php.ini打开错误日志显示:
PHP Deprecated:  Comments starting with '#' are deprecated in Unknown on line 1 in Unknown on line 0


php-fpm.conf错误日志显示:
[02-Jan-2017 16:16:42] WARNING: [pool www] child 23003, script '/home/ask/index.php' (request: "GET /index.php") execution timed out (307.342239 sec), terminating
[02-Jan-2017 16:16:42] WARNING: [pool www] child 23003 exited on signal 15 (SIGTERM) after 251915.891084 seconds from start
[02-Jan-2017 16:16:42] NOTICE: [pool www] child 3898 started
[02-Jan-2017 18:08:34] NOTICE: Finishing ...
[02-Jan-2017 18:08:34] NOTICE: exiting, bye-bye!
[02-Jan-2017 18:09:42] NOTICE: fpm is running, pid 9386
[02-Jan-2017 18:09:42] NOTICE: ready to handle connections
[02-Jan-2017 18:09:49] NOTICE: Finishing ...
[02-Jan-2017 18:09:49] NOTICE: exiting, bye-bye!
[02-Jan-2017 18:09:52] NOTICE: fpm is running, pid 9852
[02-Jan-2017 18:09:52] NOTICE: ready to handle connections
[02-Jan-2017 19:27:43] NOTICE: Finishing ...
[02-Jan-2017 19:27:43] NOTICE: exiting, bye-bye!
[02-Jan-2017 19:27:47] NOTICE: fpm is running, pid 13195
[02-Jan-2017 19:27:47] NOTICE: ready to handle connections

[ 本帖最后由 yanqzh 于 2017-1-2 19:37 编辑 ]
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
发表于 2017-1-2 20:47:49 | 显示全部楼层

回复 4# 的帖子


浏览器的错误应该是与zend加密有关

可能你现在的环境的php与之前不一样,可能有兼容性问题

军哥运维代购:http://shop63846532.taobao.com/

 楼主| 发表于 2017-1-2 20:52:27 | 显示全部楼层

php环境确实从5.3变成了5.4,
Fatal error: Call-time pass-by-reference has been removed in /home/jieqicms/global.php on line 600
这个错误貌似暂时能解决了。


现在要解决这个问题,似乎只有一条路,将php版本降为5.3。我想问下,应当如何降?
 楼主| 发表于 2017-1-2 21:16:09 | 显示全部楼层

回复 5# 的帖子


请问军哥,如何将PHP从5.4降级到5.3?
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
 楼主| 发表于 2017-1-2 23:31:51 | 显示全部楼层

回复 5# 的帖子


目前暂时降级成功,操作记录于此,以飨众神:
进入lnmp1.2解压目录:
cd ~/lnmp1.2*
复制或创建lnmp1.3的upgrade.sh
执行./upgrade.sh php
填入php版本号:5.3.29(这个是lnmp1.2完整安装包里有的)
降级成功,phpinfo.php显示版本号为php5.3.29,之前PHP版本号为PHP Version 5.4.41

注:安装包是去年下载的,里面的其他程序下载地址没有改过来,因此出现错误:
--2017-01-02 22:57:14--  (try:19)  http://soft2.vpser.net/web/zend/ZendGuardLoader-php-5.3-linux-glibc23-i386.tar.gz
Connecting to soft2.vpser.net|107.151.188.233|:80... connected.
HTTP request sent, awaiting response... Read error (Connection reset by peer) in headers.
Retrying.
地址应当改为:ftp://soft2.vpser.net/web/zend/ZendGuardLoader-php-5.3-linux-glibc23-i386.tar.gz
然而这个是lnmp1.2的安装包,只能麻烦军哥来解答一下了
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
发表于 2017-1-3 11:54:11 | 显示全部楼层

回复 8# 的帖子



因为vpser.net域名被墙,所有要用ftp协议或者使用soft1.vpser.net 或 soft3.vpser.net 等有国内机房的镜像
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2024-11-16 22:43 , Processed in 0.027780 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表