【问题标题】:Modify spinnaker to listen on network IP, rather than localhost修改 spinnaker 以侦听网络 IP,而不是 localhost
【发布时间】:2017-03-14 16:58:54
【问题描述】:

我想在网络 IP 上公开牌组,以便与队友分享我的设置。它现在正在 localhost 上侦听(使用 aws quickstart),我必须设置适当的隧道才能从我的浏览器 http://localhost:9000 访问它。

我将 Apache 监听/虚拟主机端口更改为 0.0.0.0:9000,并修改了我的 spinnaker-local.yml 以将“服务”主机设置为 0.0.0.0。出于安全原因,我认为最好让其他微服务在本地侦听,并使用 HTTP auth 锁定甲板,而不是此时处理 SAML 或 OAuth。但是当我从网络 ip 访问卡片组时,chrome 给了我一个看似 CORS 错误:

XMLHttpRequest 无法加载 http://localhost:8084/applications。当请求的凭据模式为“包含”时,响应中的“Access-Control-Allow-Origin”标头的值不能是通配符“*”。

我猜这源于对 Tomcat 的访问,但我不确定如何修复它。有谁知道如何做到这一点?

【问题讨论】:

    标签: tomcat spinnaker


    【解决方案1】:

    在 /opt/spinnaker/config/gate.yml 中添加配置

    cors:
      allowedOriginsPattern: 'http://your ip address:9000'
    

    然后重启门sudo restart gate

    【讨论】:

      猜你喜欢
      • 2015-06-30
      • 1970-01-01
      • 1970-01-01
      • 2019-07-29
      • 1970-01-01
      • 2020-01-24
      • 1970-01-01
      • 2013-01-30
      • 1970-01-01
      相关资源
      最近更新 更多