Я использую репозиторий bitnami для развертывания приложения php с помощью kubernetes-helm.
Что-то не так, nginx неправильно обслуживает файлы css и js.Я использую php-fpm
php файлы всегда возвращают 200, все в порядке.но css и js ошибка 403.
Это мой файл vhost:
server {
listen 0.0.0.0:80;
server_name myapp.com;
root /app;
location / {
include /opt/bitnami/nginx/conf/mime.types;
try_files $uri $uri/index.php;
}
location ~ \.php$ {
# fastcgi_pass [PHP_FPM_LINK_NAME]:9000;
fastcgi_pass phpfpm:9000;
fastcgi_index index.php;
include fastcgi.conf;
}
}
Я пробовал все как chmod, chown и т.д ... Я не могу справиться с этим
Обновление: мои values.yaml
# Default values for phpfpm-app.
# This is a YAML-formatted file.
# Declare variables to be passed into your templates.
replicaCount: 1
image:
repository: alexisribot/phpfpm-app
tag: 0.1.0
pullPolicy: IfNotPresent
nginxService:
name: nginx
type: NodePort
externalPort: 80
internalPort: 8080
phpfpmService:
name: phpfpm
type: NodePort
phpfpmPort: 9000
ingress:
enabled: false
# Used to create Ingress record (should used with service.type: ClusterIP).
hosts:
- chart-example.local
annotations:
# kubernetes.io/ingress.class: nginx
# kubernetes.io/tls-acme: "true"
tls:
# Secrets must be manually created in the namespace.
# - secretName: chart-example-tls
# hosts:
# - chart-example.local
config:
nginx.conf: |-
server {
listen 0.0.0.0:8080;
root /app;
location / {
try_files $uri $uri/index.php;
}
location ~ \.php$ {
fastcgi_pass phpfpm-php-app-phpfpm:9000;
fastcgi_index index.php;
include fastcgi.conf;
}
}
resources:
limits:
cpu: 100m
memory: 128Mi
requests:
cpu: 100m
memory: 128Mi