首页 > 解决方案 > Bitnami helm phpfpm / nginx 不提供 css 和 js 文件

问题描述

我遵循了本教程:https ://docs.bitnami.com/kubernetes/how-to/deploy-php-application-kubernetes-helm/

在教程结束时,一切正常。当我尝试将 CSS 或 JS 集成到页面中时,我收到 404 错误。

此外,它被用作 text/html 而不是 css。

这是我的虚拟主机的配置:

server {
    listen 0.0.0.0:80;
    server_name myapp.com;

    root /app;

    location / {
        index index.php;
    }

    location ~ \.php$ {
        # fastcgi_pass [PHP_FPM_LINK_NAME]:9000;
        fastcgi_pass phpfpm:9000;
        fastcgi_index index.php;
        include fastcgi.conf;
    }
}

问候

标签: kuberneteskubernetes-helmbitnami

解决方案


看来教程已经过时了。

https://github.com/bitnami/tutorials/tree/master/phpfpm-k8s/helm-chart/templates提供的模板已经过时。它们基于两年前可用的 Bitnami NGINX Helm 图表。

您可以在以下位置找到最新的 Bitnami NGINX Helm 图表:https ://github.com/bitnami/charts/tree/master/bitnami/nginx

如您所见,图表发生了显着变化(Bitnami NGINX docker 映像也发生了变化),因此,您需要调整配置 NGINX 的方式来为您的 php 应用程序提供服务。查看下面的 README.md 以获取更多信息:

https://github.com/bitnami/charts/blob/master/bitnami/nginx/README.md


推荐阅读