当我创建my.yaml时,nginx在连接到上游时将显示失败(111:连接被拒绝)

有什么建议吗?是否有Pod网络不连接?

uwsgi:

[uwsgi] 
module          = myapp.wsgi 
master          = true 
processes       = 10 
socket          = 127.0.0.1:8001 
chmod-socket = 777 
vacuum          = true 
enable-threads = True 

nginx:
upstream django_api { 
server 127.0.0.1:8001 max_fails=20 fail_timeout=10s; 
} 
server { 
    listen 80; 
 
    #location /media  { 
    #    alias /media;  # your Django project's media files - amend as required 
    #} 
    location /static { 
    alias /usr/share/apps/static; # your Django project's static files - amend as required 
    } 
    location / { 
    uwsgi_read_timeout 60; 
    uwsgi_pass  django_api; 
    include     ./uwsgi_params; # the uwsgi_params file you installed 
    uwsgi_param Host $host; 
    uwsgi_param X-Real-IP $remote_addr; 
    uwsgi_param X-Forwarded-For $proxy_add_x_forwarded_for; 
    uwsgi_param X-Forwarded-Proto $http_x_forwarded_proto; 
    } 

}

请您参考如下方法:

因此,请考虑一下,也许将uwsgi设置为0.0.0.0:8001,然后在podSpec上将容器端口值设置为8001:

apiVersion: v1 
kind: Pod 
metadata: 
  name: mypod 
  labels: 
    component: web 
spec: 
  containers:  
    - name: django 
      image: myimage 
      ports: 
        - containerPort: 8001 
    - name: nginx 
      image: nginx:alpine 
      .... 
 

这应该使其在localhost:8001 / 127.0.0.1:8001中可用


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!