2015-05-04 22 views
0

这是我的静态目录:的Nginx和瓶静态目录 - CSS没有连接正确

  • 在/ var/WWW/MyApp的/应用/静态/ CSS
  • 在/ var/WWW/MyApp的/应用/静/ JS
  • 在/ var/WWW/MyApp的/应用/静态/ IMG

在我的nginx的配置我有这样的:

location /static { 
    alias /var/www/myapp/app/static; 
    expires 30d; 
    access_log off; 
} 

在我的模板然后我用这样的:

<img height="60" src="{{url_for('static', filename='img/logo.jpg')}}"></img> 

但是,它不会呈现。当我查看下烧瓶我的HTML页面运行的源它呈现这样的:

<img height="60" src="/static/img/logo.jpg"> 

我在做什么错在这里?

+1

如果您尝试直接在浏览器中访问图像(或者是css?),会发生什么? –

+0

@PaulRooney如果我访问以下两个网址中的任何一个,我会得到一个404:www.site.com/static/css/style.css或www.site.com/css/style.css – Jimmy

+0

是你的根变量在nginx服务器块正确设置? –

回答

0

nginx_server.conf例如

root /var/www/website/; 

# make path root + location `name` = root + /static/ = real path 
location /static/ { 
    alias /var/www/website/static/; 
    expires 30d; 

} 

享受。