我想通过我的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,图像) – 但删除这个我看到,静态内容显示。 在Node方面,我使用express和jade。
nginx.conf: https ://gist.github.com/3331669
默认: https : //gist.github.com/3331674
尝试以下操作:
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; }
尝试以下
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; }
尝试
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; }