我甚至无法让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
答案 0 :(得分:1)
默认情况下,您在Openshift上的应用程序会响应http和https。例如,如果您使用以下Codeigniter快速入门https://github.com/openshift/CodeIgniterQuickStart,则可以转到http://ci-$yournamespace.rhcloud.com
和https://ci-$yournamespace.rhcloud.com
。要默认路由到https,请在此处查看此文章:https://help.openshift.com/hc/en-us/articles/202398810-How-to-redirect-traffic-to-HTTPS-