yanqzh 发表于 2016-12-31 08:38:11

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

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

後来恢复创建虚机时的配置文件,重新 在新服务器上certbot_auto生成了新的SSL证书,重启,仍然不行。

ifre 发表于 2016-12-31 10:58:38

回复 1# 的帖子

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

现在国内可以直接用阿里云或者企鹅家的SSL
申请也非常简单,
申请通过之后,只需要上传证书, 然后写下跳转规则即可

licess 发表于 2016-12-31 11:47:11

500建议开php错误日志看一下

yanqzh 发表于 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错误日志显示:
WARNING: child 23003, script '/home/ask/index.php' (request: "GET /index.php") execution timed out (307.342239 sec), terminating
WARNING: child 23003 exited on signal 15 (SIGTERM) after 251915.891084 seconds from start
NOTICE: child 3898 started
NOTICE: Finishing ...
NOTICE: exiting, bye-bye!
NOTICE: fpm is running, pid 9386
NOTICE: ready to handle connections
NOTICE: Finishing ...
NOTICE: exiting, bye-bye!
NOTICE: fpm is running, pid 9852
NOTICE: ready to handle connections
NOTICE: Finishing ...
NOTICE: exiting, bye-bye!
NOTICE: fpm is running, pid 13195
NOTICE: ready to handle connections

[ 本帖最后由 yanqzh 于 2017-1-2 19:37 编辑 ]

licess 发表于 2017-1-2 20:47:49

回复 4# 的帖子

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

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

yanqzh 发表于 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。我想问下,应当如何降?

yanqzh 发表于 2017-1-2 21:16:09

回复 5# 的帖子

请问军哥,如何将PHP从5.4降级到5.3?

yanqzh 发表于 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的安装包,只能麻烦军哥来解答一下了

licess 发表于 2017-1-3 11:54:11

回复 8# 的帖子

因为vpser.net域名被墙,所有要用ftp协议或者使用soft1.vpser.net 或 soft3.vpser.net 等有国内机房的镜像
页: [1]
查看完整版本: 开启了letsencrypt 证书ssl的网站如何搬迁?