Кэширование Nginx FastCGI с пустой страницей Laravel - PullRequest
0 голосов
/ 18 мая 2018

Я пытаюсь внедрить nginx fastcgi кэширование с моим laravel сайтом, но я получаю пустую белую страницу.

Я проверил журналы laravel и nginxи они не показывают ошибок или даже журналов доступа, но кэш хранится в каталоге, который должен.

Я пробовал те же директивы кэширования с установкой wordpress на тот же сервер, который работает безупречно.Мне просто интересно, существуют ли конкретные nginx директивы кэширования, которые нужно использовать для laravel, а также если кто-то может порекомендовать лучшую альтернативу для кэширования для laravel.

вот мой сервер conf:

    fastcgi_cache_path /tmp/cache levels=1:2 keys_zone=MYAPP:100m inactive=60m;
    fastcgi_cache_key "$scheme$request_method$host$request_uri";

    server {
        listen 80;
        listen [::]:80;
        server_name site.com www.site.com;

        root /var/www/site/public;
        index index.php index.html index.htm index.nginx-debian.html;

        set $no_cache 0;


        charset utf-8;
        location / {
            try_files $uri $uri/ /index.php$is_args$args;
        }

        location = /favicon.ico { access_log off; log_not_found off; }
        location = /robots.txt  { access_log off; log_not_found off; }

        access_log off;
        error_log  /var/log/nginx/myapp-error.log error;

        sendfile off;

        client_max_body_size 100m;

        location ~ \.php$ {

            fastcgi_cache MYAPP;
            fastcgi_cache_valid 200 60m; 

            fastcgi_cache_methods GET HEAD; 
            add_header X-Fastcgi-Cache $upstream_cache_status;
            fastcgi_cache_bypass $no_cache;  
            fastcgi_no_cache $no_cache; 

            fastcgi_split_path_info ^(.+\.php)(/.+)$;
            fastcgi_pass unix:/run/php/php7.0-fpm.sock;
            fastcgi_index index.php;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            fastcgi_intercept_errors off;
            fastcgi_buffer_size 16k;
            fastcgi_buffers 4 16k;
        }

        location ~ /\.ht {
            deny all;
        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...