如何在OpenShift上设置Nginx?

时间:2017-04-23 19:07:03

标签: nginx openshift

我创建了一个DIY墨盒,因为我需要运行一个运行在PHP 5.6上的应用程序我已按照此链接中的说明进行操作:How to install Nginx on OpenShift

但是,我收到此错误:"服务暂时不可用 由于维护停机或容量问题,服务器暂时无法为您的请求提供服务。请稍后再试。 Apache / 2.2.15(Red Hat)服务器位于myapp.rhcloud.com端口80"

我认为错误可能与.openshift / action_hooks / start脚本有关:

#!/bin/bash
# The logic to start up your application should be put in this
# script. The application will work only if it binds to
# $OPENSHIFT_DIY_IP:8080
#nohup $OPENSHIFT_REPO_DIR/diy/testrubyserver.rb $OPENSHIFT_DIY_IP $OPENSHIFT_REPO_DIR/diy |& /usr/bin/logshifter -tag diy &
# replace the $OPENSHIFT_INTERNAL_IP and $OPENSHIFT_INTERNAL_PORT before starting up the server
sed -e "s/`echo '$OPENSHIFT_IP:$OPENSHIFT_PORT'`/`echo $OPENSHIFT_DIY_IP:$OPENSHIFT_DIY_PORT`/" $OPENSHIFT_DATA_DIR/conf/nginx.conf.template > $OPENSHIFT_DATA_DIR/conf/nginx.conf
nohup $OPENSHIFT_DATA_DIR/sbin/nginx > $OPENSHIFT_DIY_LOG_DIR/server.log 2>&1 &

当我运行rhc tail -a myapp

Unable to connect to the server (getaddrinfo: Temporary failure in name
resolution (https://openshift.redhat.com:443)). Check that you have correctly
specified your OpenShift server 'https://openshift.redhat.com/broker/rest/api'.

可能有什么不对?感谢。

1 个答案:

答案 0 :(得分:0)

OpenShift Online https://status.openshift.com面临停电。它不是今天,我最近又面对了另外两天。

enter image description here

我部署了this repo on GitHub进行测试。

curl -I http://myapp-abhishekghosh.rhcloud.com  
HTTP/1.1 200 OK
Date: Sun, 23 Apr 2017 20:06:16 GMT
Server: nginx/1.11.1
Content-Type: text/html
Content-Length: 41217
Last-Modified: Sun, 23 Apr 2017 19:49:40 GMT
Vary: Accept-Encoding
ETag: "58fd0554-a101"
Accept-Ranges: bytes

你可以看到Nginx的裸体404页面 - http://myapp-abhishekghosh.rhcloud.com/broker/rest/api

我无法克隆,因为身份验证服务失败。

最近我发现IBM Bluemix对​​某些东西更友好,因为OpenShift缺乏对它们的官方支持。你可以看看他们的一个应用程序,他们有Nginx配置,这对我来说是理智的 - https://github.com/IBM-Bluemix/lets-chat-bluemix/blob/master/nginx/nginx.conf。我目前对IBM Bluemix的经验非常少。

其次,Aruba云每月1欧元(加增值税)1 GB VMWare服务器。

我们所有人都曾在Heroku PaaS背后付出巨大努力。我们是否需要在他们的系统背后付出那么多毫无意义的努力?可能取决于人。