Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/nginx/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel 拉威尔+;10月CMS,组合样式表不';作为CSS的t解释器_Laravel_Nginx_Octobercms - Fatal编程技术网

Laravel 拉威尔+;10月CMS,组合样式表不';作为CSS的t解释器

Laravel 拉威尔+;10月CMS,组合样式表不';作为CSS的t解释器,laravel,nginx,octobercms,Laravel,Nginx,Octobercms,我正在尝试从Ubuntu18+Nginx上的git存储库运行本地项目。在名称为“31bf092dab0286a768e84f61021e617e-1527088735”且不带扩展名的组合资产的前端文件上,不会解释为CSS或JS。 在没有样式的Chrome页面加载中,Chrome显示错误:“资源被解释为样式表,但使用MIME类型text/html传输:” 什么样的Nginx设置会毁掉一切 我的配置 server { listen 80; listen [::]:80; s

我正在尝试从Ubuntu18+Nginx上的git存储库运行本地项目。在名称为“31bf092dab0286a768e84f61021e617e-1527088735”且不带扩展名的组合资产的前端文件上,不会解释为CSS或JS。 在没有样式的Chrome页面加载中,Chrome显示错误:“资源被解释为样式表,但使用MIME类型text/html传输:” 什么样的Nginx设置会毁掉一切

我的配置

server {
    listen 80;
    listen [::]:80;

    server_name example.test *.example.test;
    return 301 https://$server_name$request_uri;

    gzip on;
    gzip_comp_level 6;
    gzip_disable "msie6";
    gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript;
}

服务器{

listen 443 ssl http2;
listen [::]:443 ssl http2;

ssl_certificate /etc/ssl/certs/localhost.crt;
ssl_certificate_key /etc/ssl/private/localhost.key;

ssl_protocols TLSv1.2 TLSv1.1 TLSv1;

set $root_path /var/www/newemotion.test/web/;

root $root_path;

index index.php index.html index.htm index.nginx-debian.html;

server_name example.test *.example.test www.example.test;

gzip on;
gzip_comp_level 6;
gzip_disable "msie6";
gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript;

location ~* ^.+\.(jpg|jpeg|gif|png|ico|css|pdf|ppt|txt|bmp|rtf|js|woff|ttf|otf|woff2)$ 
{
    expires 7d;
}

if (!-e $request_filename)
{
    rewrite ^/(.*)$ /index.php?/$1 break;
    break;
}
rewrite themes/.*/(layouts|pages|partials)/.*.htm /index.php break;
rewrite uploads/protected/.* /index.php break;



location / {
    location ~ [^/]\.ph(p\d*|tml)$ {
        try_files /does_not_exists @php;
    }
}

    location ~ ^/favicon\.ico { try_files $uri /index.php; }
location ~ ^/sitemap\.xml { try_files $uri /index.php; }
location ~ ^/robots\.txt { try_files $uri /index.php; }
location ~ ^/humans\.txt { try_files $uri /index.php; }

## Let nginx return 404 if static file not exists
location ~ ^/storage/app/uploads/public { try_files $uri 404; }
location ~ ^/storage/app/media { try_files $uri 404; }
location ~ ^/storage/temp/public { try_files $uri 404; }

location ~ ^/modules/.*/assets { try_files $uri 404; }
location ~ ^/modules/.*/resources { try_files $uri 404; }
location ~ ^/modules/.*/behaviors/.*/assets { try_files $uri 404; }
location ~ ^/modules/.*/behaviors/.*/resources { try_files $uri 404; }
location ~ ^/modules/.*/widgets/.*/assets { try_files $uri 404; }
location ~ ^/modules/.*/widgets/.*/resources { try_files $uri 404; }
location ~ ^/modules/.*/formwidgets/.*/assets { try_files $uri 404; }
location ~ ^/modules/.*/formwidgets/.*/resources { try_files $uri 404; }
location ~ ^/modules/.*/reportwidgets/.*/assets { try_files $uri 404; }
location ~ ^/modules/.*/reportwidgets/.*/resources { try_files $uri 404; }

location ~ ^/plugins/.*/.*/assets { try_files $uri 404; }
location ~ ^/plugins/.*/.*/resources { try_files $uri 404; }
location ~ ^/plugins/.*/.*/behaviors/.*/assets { try_files $uri 404; }
location ~ ^/plugins/.*/.*/behaviors/.*/resources { try_files $uri 404; }
location ~ ^/plugins/.*/.*/reportwidgets/.*/assets { try_files $uri 404; }
location ~ ^/plugins/.*/.*/reportwidgets/.*/resources { try_files $uri 404; }
location ~ ^/plugins/.*/.*/formwidgets/.*/assets { try_files $uri 404; }
location ~ ^/plugins/.*/.*/formwidgets/.*/resources { try_files $uri 404; }
location ~ ^/plugins/.*/.*/widgets/.*/assets { try_files $uri 404; }
location ~ ^/plugins/.*/.*/widgets/.*/resources { try_files $uri 404; }

location ~ ^/themes/.*/assets { try_files $uri 404; }
location ~ ^/themes/.*/resources { try_files $uri 404; }

location @php {
        #fastcgi_index index.php;
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php7.2-fpm.sock;
        fastcgi_split_path_info ^((?U).+\.ph(?:p\d*|tml))(/?.+)$;
        #try_files $uri =404;
        include fastcgi_params;
}
}


我试图从10月份的CMS文档中编写默认配置。没有任何帮助。

mime类型设置不正确,因为nginx使用文件扩展名设置mime类型。要正确设置mime类型,您需要使用文件扩展名,或者为目录设置默认mime类型

要设置目录的默认mime类型,请使用以下位置块

location ~ css{
   default_type text/css;
}

location ~ js{
   default_type application/javascript;
}

问题出在memcached中,我禁用了它,并在.env文件中将缓存类型设置为file。

谢谢你,尼克,但这是我第一次这么做。谢谢你的帮助,但我已经解决了。