【问题标题】:Kubernetes Using Proxy without ingressKubernetes 使用没有入口的代理
【发布时间】:2019-10-09 20:04:45
【问题描述】:

我的问题是我有一个在 80 端口上运行的 Web 服务器。我想使用 nginx 代理(不是入口)来重定向连接。我想使用链接 wwww.example.com。我应该如何告诉 nginx 代理 wwww.example.com 上的连接(这是一个不同的应用程序)。我尝试将服务与负载均衡器一起使用,但它会更改主机名(更改为某些 aws 链接)我需要它完全是 wwww.example.com。

【问题讨论】:

  • 你试过NodePort吗?创建A记录指向集群机器,并通过www.example.com:<NodePort>访问代理?...(但这不是一个有效的解决方案)

标签: nginx kubernetes reverse-proxy


【解决方案1】:

如果我正确理解了您的请求,您可以在您的 nginx 配置中使用 return 指令

server {
    listen 80;
    server_name www.some-service.com;
    return 301 $scheme://wwww.example.com$request_uri;
}

如果您需要更复杂的内容,请查看 this doc 或 this

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-06-11
    • 2020-06-09
    • 1970-01-01
    • 2020-11-18
    • 2021-12-01
    • 1970-01-01
    • 2021-04-26
    相关资源
    最近更新 更多