Laravel не находит вложение файлы в папке public

125
06 января 2020, 00:40

Поднял сервер docker+php-fpm+nginx. Но у меня такая проблема, я не как не могу получить файлы(css, js, fonts) в папке public если вложенность папок превышает двух. При прямом обращении через строку браузера тоже возвращает ошибку 404

Подключаю таким образом в js файле app.js

require.config({
    shim: {
        'bootstrap': ['jquery'],
        'sparkline': ['jquery'],
        'tablesorter': ['jquery'],
        'core': ['bootstrap', 'jquery'],
    },
    paths: {
        'core': 'assets/js/core',
        'jquery': 'assets/js/vendors/jquery.min',
        'bootstrap': 'assets/js/vendors/bootstrap.bundle.min',
}
}); require(['core']);

Конфигурация nginx

  server {
        listen 443;
        index index.php index.html;
        root /var/www/public;
        index index.html;
        location / {
            try_files $uri /index.php?$args;
        }
        location /docs {
            try_files $uri $uri/;
        }
        location ~ \.php$ {
            fastcgi_split_path_info ^(.+\.php)(/.+)$;
            fastcgi_pass php-fpm:9000;
            fastcgi_index index.php;
            include fastcgi_params;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            fastcgi_param PATH_INFO $fastcgi_path_info;
        }
    }
Файл Docker-compose.yml
version: '2'
services:
    nginx:
        build:
            context: ./
            dockerfile: docker/nginx.docker
        volumes:
            - ./:/var/www
            #- ./docker/nginx/ssl:/etc/nginx/ssl
        ports:
            - "8080:443"
        links:
            - php-fpm
    php-fpm:
        build:
            context: ./
            dockerfile: docker/php-fpm.docker
        volumes:
            - ./:/var/www
        links:
            - mysql
        environment:
            - "DB_PORT=3306"
            - "DB_HOST=mysql"
    php-cli:
        build:
            context: ./
            dockerfile: docker/php-cli.docker
        volumes:
            - ./:/var/www
        links:
            - mysql
        environment:
            - "DB_PORT=3306"
            - "DB_HOST=mysql"
            - "REDIS_PORT=6379"
            - "REDIS_HOST=redis"
        tty: true
    mysql:
        image: mysql:5.7
        volumes:
            - ./storage/docker/mysql:/var/lib/mysql
        environment:
            - "MYSQL_ROOT_PASSWORD=secret"
            - "MYSQL_USER=Sheroz"
            - "MYSQL_PASSWORD=sheroz06"
            - "MYSQL_DATABASE=graduate"
        ports:
            - "33061:3306"
READ ALSO
Изменение GET параметров на POST в .htaccess

Изменение GET параметров на POST в .htaccess

При переходе между страницами на URL показывает GET параметры

93
Зависшие php скрипты в cron

Зависшие php скрипты в cron

Есть сприпты, что по крону бегают на почту и загружают файлы, если те попадают под условия

108
php если цифры меньше двух цифр

php если цифры меньше двух цифр

у меня есть файл там есть данные, добавляю их в базу по критериям, есть 4 критерии

135