在恢复drupal 7的数据库后打开

时间:2015-03-04 17:17:58

标签: database drupal openshift

我使用自己的快速启动drupal在openshift上创建drupal可扩展应用程序,然后通过将文件夹链接到drupal和active来添加我的模块和主题, 我使用备份/迁移模块来恢复我的备份,但在执行应用程序下载第7层错误代码500后,我将齿轮限制设置为1但未修复。 我检查日志: [警告] 062/120200(450117):服务器快速/本地设备为DOWN,原因:Layer7错误状态,代码:500,信息:" HTTP s 检查返回代码< 3C> 500< 3E>",检查持续时间:516ms。剩下0个活动服务器和0个备份服0个会话有效,0 重新排队,0留在队列中。  php日志: [Wed Mar 04 10:46:21 2015] [notice] Apache / 2.2.15(Unix)配置 - 恢复正常运行 (98)已在使用的地址:make_sock:无法绑定到地址127.10.83.1:8080

我为运行我自己的drupal给出了这个错误,但quickstart工作正常,直到恢复数据库!

2 个答案:

答案 0 :(得分:0)

尝试强制停止&开始时,您也可能在应用程序的某处硬编码了IP地址,并且需要将其更改为使用环境变量,因为您的新设备具有不同的IP地址。

答案 1 :(得分:0)

这部分......

“地址已被使用:make_sock:无法绑定到地址127.10.83.1:8080”

...建议您将开发版本推送到服务器。您认为IP地址是公共IP地址,它将绑定到端口80而不是8080.

我的server.js有这样的代码......

        //  Set the environment variables we need.
    self.ipaddress = process.env.OPENSHIFT_NODEJS_IP;
    self.port      = process.env.OPENSHIFT_NODEJS_PORT || 8080;

    if (typeof self.ipaddress === "undefined") {
        //  Log errors on OpenShift but continue w/ 127.0.0.1 - this
        //  allows us to run/test the app locally.
        console.warn('No OPENSHIFT_NODEJS_IP var, using 127.0.0.1');
        self.ipaddress = "127.0.0.1";
    };
    ...
    self.app.listen(self.port, self.ipaddress, function() {
        console.log('%s: WebApp started on %s:%d ...',
                    Date(Date.now() ), self.ipaddress, self.port);
    });

我不建议直接使用此代码,我只是指示应用程序应有条件地侦听本地(私有)IP地址/端口组合或远程(公共)IP地址/端口组合。您将使用该process.env.OPENSHIFT_NODEJS_IP环境变量的存在来知道您在Node.Js设置下的生产中运行。你自己的Drupal装备会有类似的东西。