понимаю почему не могу curl сделать 404 отдаёт .если без php fpm в nginx положить файл то тянет через курл нормально , конфиг мапа вроде верное ,да всё блин верное но ничего не работает , может кто свои чутким глазом увидит ошибку  
                  
                  
                  apiVersion: v1
                  
                  
                  kind: ConfigMap
                  
                  
                  metadata:
                  
                  
                    name: nginx-conf
                  
                  
                  data:
                  
                  
                    nginx.conf: |
                  
                  
                      user nginx;
                  
                  
                      worker_processes 1;
                  
                  
                      events {
                  
                  
                        worker_connections 10240;
                  
                  
                      }
                  
                  
                      http {
                  
                  
                       server {
                  
                  
                        listen 80;
                  
                  
                        index index.html index.php;
                  
                  
                        server_name localhost;
                  
                  
                        set $DOCUMENT /data/public;
                  
                  
                        error_log /var/log/nginx/error.log;
                  
                  
                        access_log /var/log/nginx/access.log;
                  
                  
                        root $DOCUMENT;
                  
                  
                        client_max_body_size 30M;
                  
                  
                        location ~* \.(jpg|jpeg|gif|css|png|js|ico|html)$ {
                  
                  
                          access_log off;
                  
                  
                          expires max;
                  
                  
                          log_not_found off;
                  
                  
                        }
                  
                  
                        location / {
                  
                  
                          try_files $uri $uri/ /index.php?$query_string;
                  
                  
                        }
                  
                  
                        location ~* \.php$ {
                  
                  
                          try_files $uri $uri/ /index.php last;
                  
                  
                          fastcgi_split_path_info (.+?\.php)(/.*)$;
                  
                  
                          fastcgi_pass admin-panel:9000;
                  
                  
                          fastcgi_index index.php;
                  
                  
                          include fastcgi_params;
                  
                  
                          fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                  
                  
                          fastcgi_param PATH_INFO $fastcgi_path_info;
                  
                  
                        }
                  
                  
                       } 
                  
                  
                      }
                  
                  
                    
                  
                  
                  ---
                  
                  
                  apiVersion: apps/v1
                  
                  
                  kind: Deployment
                  
                  
                  metadata:
                  
                  
                    name: nginx
                  
                  
                  spec:
                  
                  
                    selector:
                  
                  
                      matchLabels:
                  
                  
                        app: nginx
                  
                  
                    replicas: 1
                  
                  
                    template:
                  
                  
                      metadata:
                  
                  
                        labels:
                  
                  
                          app: nginx
                  
                  
                      spec:
                  
                  
                        containers:
                  
                  
                          - name: nginx
                  
                  
                            image: nginx
                  
                  
                            ports:
                  
                  
                            - containerPort: 80
                  
                  
                            volumeMounts:
                  
                  
                              - name: shared-files
                  
                  
                                mountPath: /var/www/html
                  
                  
                              - name: nginx-conf
                  
                  
                                mountPath: /etc/nginx/nginx.conf
                  
                  
                                subPath: nginx.conf
                  
                  
                                readOnly: true
                  
                  
                          - image: cr.yandex6/admin-panel:php-fpm
                  
                  
                            name: admin-panel
                  
                  
                            ports:
                  
                  
                            - containerPort: 9000
                  
                  
                            command: ["/bin/sh"]
                  
                  
                            args: ["-c", "chown -R www-data:www-data storage/ && composer install && cp -r /data/public . /var/www/html && docker-php-entrypoint php-fpm"]
                  
                  
                            volumeMounts:
                  
                  
                              - name: shared-files
                  
                  
                                mountPath: /data/public
                  
                  
                        volumes:
                  
                  
                        - name: shared-files
                  
                  
                          emptyDir: {}
                  
                  
                        - name: nginx-conf
                  
                  
                          configMap:
                  
                  
                              name: nginx-conf
                  
                  
                              items:
                  
                  
                                - key: nginx.conf
                  
                  
                                  path: nginx.conf
                  
                  
                  
                  
                  
                  ---
                  
                  
                  apiVersion: v1
                  
                  
                  kind: Service
                  
                  
                  metadata:
                  
                  
                    name: nginx
                  
                  
                  spec:
                  
                  
                    type: LoadBalancer
                  
                  
                    ports:
                  
                  
                      - port: 80
                  
                  
                        protocol: TCP
                  
                  
                        targetPort: 80
                  
                  
                    selector:
                  
                  
                      app: nginx
                  
                  
                
эдак ничего и не разобрать, "ничо не работает - не работает". Надо бы, на руки поплевав, за логи браться, дескрайб подов да сервисов смотреть. Да нжинксы что ж пишут? и курл -vvv. Gist для простыни скриптовой только используй, а то мозоли от скроллинга
 Tikhon
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Tikhon
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  Обсуждают сегодня