k8s下创建了一个无状态应用遇到问题求助

发布于 2022-01-06 12:37:46 字数 547 浏览 394 评论 6

创建了一个无状态服务,是通过docker镜像创建的,有2个容器,一个容器是跑nginx,一个容器是跑php

nginx是监听 80端口,php是监听8250端口

用docker-composer跑是没问题的,访问路径是http请求到nginx,如果是php程序在反向代理到 php ,用的是这个配置:

proxy_pass http://think6-im-php:8250;

 然后创建了一个 think6-im-php 的Service,绑定到这个应用,写了2个端口 80和8250

然后创建了一个路由,指向的是这个应用的80端口。

现在问题来了。。。。。直接访问80下的静态文件(nginx)是可以正常打开,但是到了php文件,nginx这个容器反向代理到php一直是超时的~~,我进入容器,直接 ping think6-im-php 是可以通,但是用wget命令访问 http://think6-im-php:8250 会卡着然后超时了~~~请问这个是什么问题导致的?换80端口也是不行。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

草莓味的萝莉 2022-01-07 21:33:05

我补充在上面

绝影如岚 2022-01-07 21:31:01

spec: clusterIP: 172.21.14.205 ports: - name: php port: 8250 protocol: TCP targetPort: 8250 - name: nginx port: 80 protocol: TCP targetPort: 80 select

情痴 2022-01-07 21:20:48

回复
@水平凡 : 看nginx日志

醉酒的小男人 2022-01-07 20:16:02

你Service的配置贴一下, 估计是循环了。

你pod的 8250 需要映射到 8250 上

高跟鞋的旋律 2022-01-07 18:59:02

我php是cli模式

陌上芳菲 2022-01-07 18:55:19

你PHP容器提供是的什么服务?一般是php-fpm不是http服务,所以一般用的是fastcgi_pass啊,不是用proxy_pass。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文