我正在尝试使用nginx而不是express服务静态内容。
Nginx服务器块静态文件部分是
location / {
root /var/www/analytics/web/static;
try_files $uri $uri/ @analytics_web;
expires off;
add_header Cache-Control no-cache;
}
静态资源在其中/var/www/analytics/web/static
,如果我将其包括app.use('/static', express.static(app.get('config').paths.static));
在快速设置中,它们就会被送达。
任何想法,我要去哪里错了。
完整的nginx conf
终于想通了。
静态文件的位置块必须类似于
location ~ ^/(assets/|images/|img/|javascript/|js/|css/|stylesheets/|flash/|media/|static/|robots.txt|humans.txt|favicon.ico) {
root /var/www/analytics/web/;
access_log off;
expires 24h;
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句