当前位置: 首页 > 知识库问答 >
问题:

使用openshift origin web控制台时,https重定向至127.0.0.1

宋昊然
2023-03-14

我刚刚安装了一个新的带有 docker 的 centos 服务器

Client:
 Version:         1.13.1
 API version:     1.26
 Package version: <unknown>
 Go version:      go1.8.3
 Git commit:      774336d/1.13.1
 Built:           Wed Mar  7 17:06:16 2018
 OS/Arch:         linux/amd64


Server:  Version:         1.13.1  API version:     1.26 (minimum
> version 1.12)  Package version: <unknown>  Go version:      go1.8.3 
> Git commit:      774336d/1.13.1  Built:           Wed Mar  7 17:06:16
> 2018  OS/Arch:         linux/amd64  Experimental:    false

我可以使用命令oc cluster up启动openshift服务器

oc cluster up --host-data-dir /data --public-hostname master.ouatrahim.com --routing-suffix master.ouatrahim.com

这给出了输出

Using nsenter mounter for OpenShift volumes
Using 127.0.0.1 as the server IP
Starting OpenShift using openshift/origin:v3.9.0 ...
OpenShift server started.

The server is accessible via web console at:
    https://master.ouatrahim.com:8443

You are logged in as:
    User:     developer
    Password: <any value>

To login as administrator:
    oc login -u system:admin

oc版本提供了输出

oc v3.9.0+ba7faec-1
kubernetes v1.9.1+a0ce1bc657
features: Basic-Auth GSSAPI Kerberos SPNEGO

Server https://127.0.0.1:8443
openshift v3.9.0+0e3d24c-14
kubernetes v1.9.1+a0ce1bc657

但是当我试图通过https://master.ouatrahim.com:8443/访问Web控制台时,我一直得到一个超文本传输协议重定向到127.0.0.1

https://127.0.0.1:8443/oauth/authorize?client_id=openshift-web-console&response_type=code&state=eyJ0aGVuIjoiLyIsIm5vbmNlIjoiMTUyNTk2NjcwODI1MS0xODg4MTcxMDEyMjU3OTQ1MjM0NjIwNzM5NTQ5ODE0ODk5OTYxMTIxMTI2NDI3ODg3Mjc5MjAwMTgwODI4NTg0MTkyODAxOTA2NTY5NjU2In0&redirect_uri=https%3A%2F%2F127.0.0.1%3A8443%2Fconsole%2Foauth

希望有人能帮我解决这个

共有3个答案

郤飞英
2023-03-14

export < code > no _ proxy =您的虚拟机ip。这应该可以解决问题。

似乎他们使用上述变量通过代理访问 openshift。因此,即使您配置了 --public-hostname,它也无法正常工作。

方树
2023-03-14

使用oc配置视图如果服务器https://127.0.0.1:8443,请通过oc集群关闭并更新它(通过'vi /root/.库贝/config')您的主机IP,然后使用oc集群上--公共主机名=您的主机IP

my config:
[root@localhost .kube]# cat config
apiVersion: v1
clusters:
- cluster:
    insecure-skip-tls-verify: true
    server: https://10.1.7.62:8443
  name: 10-1-7-62:8443
- cluster:
    certificate-authority-data: LStLQo=
    server: https://10.1.7.62:8443
燕玉堂
2023-03-14

您可以使用您的IP地址启动集群,例如:oc集群up--公共主机名=192.168.122.154

这样,您应该能够使用https://master.ouatrahim.com:8443/访问

 类似资料:
  • 如何配置 基本上,我正在寻找的是Apache的mod_rewrite配置: 谢谢

  • 问题内容: 我想在JavaFX TextArea中显示控制台输出…不幸的是,我找不到JavaFX的任何有效示例,而只能找到Java Swing的实例,在我看来,这似乎不起作用。 编辑: 我尝试遵循以下示例:http : //unserializableone.blogspot.ch/2009/01/redirecting-systemout-and-systemerr- to.html 并扩展了我

  • 我必须测试一个程序,用户必须输入3个数字,然后他在控制台输出中得到结果。 我编写了测试并重定向了系统。在和系统中。出来我的测试用例如下所示: 这是作为第一个参数的预期控制台输出和准备输入流的3 int参数。 test()方法如下: 根据需要允许尽可能多的整数输入。这些参数进一步传递给set()方法,在该方法中,我创建了一个Input流并重定向System.inset()方法: 传递的参数1、0、0

  • 我希望将名为bash的进程的stdout重定向到supervisor控制台,以便在启动supervisor时使用 命令,我可以看到子进程日志。我怎么能这么做?我尝试将syslog用于stdout_logfile属性,但它不起作用。

  • 如果其当前使用 HTTP 访问,则将页面重定向到 HTTPS 中。 另外,按下后退按钮不会将其退回到历史记录中的HTTP页面。 使用 location.protocol 获取当前正在使用的协议。 如果不是 HTTPS ,使用 location.replace() 将现有页面替换为 HTTPS 版本。 使用 location.href 获取完整的地址,用 String.split() 拆分完整的地址

  • Sometimes it’s nice to work with your contracts interactively for testing and debugging purposes, or for executing transactions by hand. Truffle provides you two easy ways to do this via an interactiv