Openshift上的Codeigniter / HTTPS问题

时间:2013-09-23 17:32:59

标签: https codeigniter-2 openshift

我甚至无法让CI的欢迎页面出现在OpenShift上 - 可能是因为https。我检查了我的配置文件,它检测到HTTPS并生成了正确的base_url:

$config['base_url']="https//mysite.rhcloud.com/CI_base/";

但这似乎就此而言 - 在对CI的GET电话的回应中没有任何内容。 (我没有设置.htaccess。)

GET /CI_base/index.php

当我将其与我的localhost系统上的GET请求(通过http)进行比较时,我注意到标题有点不同。但我不知道哪些可能指向罪魁祸首。问题可能就是跳出来 - 至少我希望如此!请指点我正确的方向?

谢谢!

Mmiz

LOCALHOST HEADER:

**Connection**  Keep-Alive
**Content-Length**  1925
**Content-Type**    text/html
**Date**    Mon, 23 Sep 2013 17:16:17 GMT
**Keep-Alive timeout**=5, max=100
**Server**  Apache/2.2.22 (Unix) DAV/2 PHP/5.3.15 with Suhosin-Patch mod_ssl/2.2.22 OpenSSL/0.9.8x
**Set-Cookie**  TW_COOK=Vj <more>; expires=Mon, 23-Sep-2013 19:16:18 GMT; path=/
**X-Powered-By**    PHP/5.3.15

OPENSHIFT HEADER

**Connection**  Keep-Alive
**Content-Encoding**    gzip
**Content-Length**  121
**Content-Type**    text/html
**Date**    Mon, 23 Sep 2013 17:16:55 GMT
**Keep-Alive**  timeout=15, max=100
**Server**  Apache/2.2.15 (Red Hat)
**Vary**    Accept-Encoding

1 个答案:

答案 0 :(得分:1)

默认情况下,您在Openshift上的应用程序会响应http和https。例如,如果您使用以下Codeigniter快速入门https://github.com/openshift/CodeIgniterQuickStart,则可以转到http://ci-$yournamespace.rhcloud.comhttps://ci-$yournamespace.rhcloud.com。要默认路由到https,请在此处查看此文章:https://help.openshift.com/hc/en-us/articles/202398810-How-to-redirect-traffic-to-HTTPS-