2015-05-04 24 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; 

} 

享受。