我正在尝试通过我的node.js应用程序上的nginx来提供静态内容。对于看似简单明了的设置,我无法通过nginx路由静态内容。有了这条线:
location ~* ^.+\.(jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|pdf|txt|tar|wav|bmp|rtf|js|flv|swf|html|htm)$ {
access_log off;
expires max;
}
nginx不会为任何静态内容(js,css,images)提供服务 - 但在删除它时,我会看到显示静态内容。 在节点方面,我使用快递和玉。
nginx.conf: https://gist.github.com/3331669
答案 0 :(得分:2)
尝试以下方法:
location ~ \.(jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|pdf|txt|tar|wav|bmp|rtf|js|flv|swf|html|htm)$ {
access_log off;
expires max;
}
答案 1 :(得分:0)
尝试以下
location ~* .*\.(jpe?g|gif|png|ico|css|zip|tgz|gz|rar|bz2|pdf|txt|tar|wav|bmp|rtf|js|flv|swf|html?)$ {
access_log off;
expires max;
}
答案 2 :(得分:0)
尝试
location ~* .*\.(jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|pdf|txt|tar|wav|bmp|rtf|js|flv|swf|html|htm)$ {
access_log off;
expires max;
root /var/www/yoursitename/public;
}