【问题标题】:How to change OpenShift Jenkins to use HTTP instead of HTTPs如何更改 OpenShift Jenkins 以使用 HTTP 而不是 HTTPS
【发布时间】:2015-10-29 09:06:45
【问题描述】:

我在 Openshift 上创建了一个应用程序 Jenkins,但是当我尝试访问 http://[app_name]-[domain_name].rhcloud.com/ 时,它会被重定向到 https://[app_name]-[domain_name].rhcloud.com/

我curl http地址,结果是:

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>302 Found</title>
</head><body>
<h1>Found</h1>
<p>The document has moved <a href="https://[app_name]-[domain_name].rhcloud.com/">here</a>.</p>
<hr>
<address>Apache/2.2.15 (Red Hat) Server at [app_name]-[domain_name].rhcloud.com Port 80</address>
</body></html>

如果我不想被重定向到 https,我应该怎么做? 我在我的 openshift 文件夹中搜索,但找不到任何有用的东西

【问题讨论】:

标签: http jenkins https openshift


【解决方案1】:

您应该在 .htaccess 文件中更改它。

RewriteRule ^https://[app_name]-[domain_name].rhcloud.com/(.*)  http://[app_name]-[domain_name].rhcloud.com/$1 [R=301,NC]

【讨论】:

  • 但我使用的是 OpenShift,所以我找不到更新 .htaccess 文件的方法。
  • 其实我用'ps aux'查看进程,jenkins'进程的参数是"--ajp13Port=-1 --controlPort=-1 --logfile=/dev/stdout --httpPort=8080 --handlerCountMax=45 --handlerCountMaxIdle=20 --httpListenAddress=127.4.101.1"。那么可能是https的80端口使用了端口转发?
猜你喜欢
  • 2017-02-17
  • 1970-01-01
  • 2018-06-15
  • 1970-01-01
  • 1970-01-01
  • 2015-08-23
  • 1970-01-01
  • 1970-01-01
  • 2022-12-16
相关资源
最近更新 更多