kubernetes 如何在端口8443、8444和8445上将NGINX设置为上游应用程序8080的反向代理

n53p2ov0  于 2023-01-12  发布在  Kubernetes
关注(0)|答案(1)|浏览(199)

我正在尝试将NGINX配置为AWS EKS中的反向代理/边车。
NGINX代理应允许端口8443、8444和8445上的流量流向在8080上显示静态网页的上游应用程序。
换句话说;如果我导入POD_IP:8443、POD_IP:8444、POD_IP:8445,我将始终被定向到显示静态网页的上游应用程序。我目前可以导入POD_IP:8080并直接转到应用程序,但当我导入POD_IP:8443时,我看到NGINX 404页面,并且POD_IP:8444和POD_IP:8445超时。
有一些复杂的如何确切的NGINX是部署,在我的情况下,它的部署通过一个 Helm 图表通过Jenkins管道。
我不想问太多复杂的问题,因为我不认为所有的细节是必要的,但我可以提供他们如果需要。
我尝试过几次修改NGINX指令,但都没有得到想要的结果。
一位同事编辑了安全组,因此不应以这种方式进行限制。

dldeef67

dldeef671#

有几件事:
1.发送流量到nginx的k8s服务应该公开所有这些端口。

  1. nginx配置应该允许所有提到的端口上的流量,您应该为所有这些端口使用listen语句。
    1.使用proxy_pass语句将流量代理到端口8080上的应用程序。

相关问题