默认情况下,nginx入口监听两个端口80和443,如何在端口9898上添加监听我试图在守护进程设置中更改它,但没有任何结果,我甚至不知道还能在哪里挖掘
mxg2im7a1#
我不确定什么对你有效,但你可以尝试以下几点(仔细阅读,因为nginx令人困惑):1.为您的部署定义service,并确保它涵盖了您想要的端口路由以及部署端支持的端口路由:
service
apiVersion: v1 kind: Service metadata: name: web-app namespace: web labels: app: web-app spec: ports: - port: 80 targetPort: 1337 protocol: TCP selector: app: web-app
1.请在nginx入口中参考:
rules: - host: mycoolwebapp.com http: paths: - path: / pathType: Prefix backend: service: name: web-app port: number: 80
这里的问题是,您可以通过端口80路由所有服务,但使用您想要的任何目标端口,这样您就可以,比如说,通过早上的路由将50个入口主机/路由添加到端口80,唯一的区别是service中的目标端口。3.如果您对端口80和443特别不满意,欢迎您编辑ingress-nginx-controller(service一个,因为正如我所说的nginx令人困惑)。4.或者,你可以在网上找到ingress-nginx-controllerservice 的例子,定制它并应用,然后连接ingress到它...但我建议不要这样做,因为如果nginx不喜欢你设置为自定义服务的任何东西,它更容易只是重新安装整个helm版本,然后再试一次。
ingress-nginx-controller
ingress
1条答案
按热度按时间mxg2im7a1#
我不确定什么对你有效,但你可以尝试以下几点(仔细阅读,因为nginx令人困惑):
1.为您的部署定义
service
,并确保它涵盖了您想要的端口路由以及部署端支持的端口路由:1.请在nginx入口中参考:
这里的问题是,您可以通过端口80路由所有服务,但使用您想要的任何目标端口,这样您就可以,比如说,通过早上的路由将50个入口主机/路由添加到端口80,唯一的区别是
service
中的目标端口。3.如果您对端口80和443特别不满意,欢迎您编辑
ingress-nginx-controller
(service
一个,因为正如我所说的nginx令人困惑)。4.或者,你可以在网上找到
ingress-nginx-controller
service 的例子,定制它并应用,然后连接ingress
到它...但我建议不要这样做,因为如果nginx不喜欢你设置为自定义服务的任何东西,它更容易只是重新安装整个helm版本,然后再试一次。