快三网上投注骗局—k8s下创建了一个无状态应用遇到问题求助

水平凡 发布于 10/09 17:31
阅读 152
收藏 0

创建了一个无状态服务,是通过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端口也是不行。

以下是问题补充:

@水平凡:因为是在同一个pod下面,如果把 proxy_pass http://think6-im-php:8250 换成 proxy_pass http://127.0.0.1:8250 是没问题的 (10/09 17:35)
@水平凡:telnet think6-im-php 80 Trying 172.21.14.205... 卡在这个好久, 然后就超时了。。快三网上投注骗局 (10/09 17:57)
加载中
0
gammey
gammey

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

水平凡
水平凡
我php是cli模式
0
quanwei9958
quanwei9958

快三网上投注骗局你Service的配置贴一下, 估计是循环了。

你pod的 8250 需要映射到 8250 上

quanwei9958
quanwei9958
回复 @水平凡 : 看nginx日志
水平凡
水平凡
spec: clusterIP: 172.21.14.205 ports: - name: php port: 8250 protocol: TCP targetPort: 8250 - name: nginx port: 80 protocol: TCP targetPort: 80 select
水平凡
水平凡
我补充在上面
返回顶部
顶部