簡體   English   中英

靜態文件未在Django服務器上與Nginx一起顯示

[英]Static files not showing with nginx on django server

我在用nginx獲取靜態文件時遇到問題。

這是我的文件在/ etc / nginx / sites-available / app中的設置

location /static/ {
   alias /home/username/projects/website/static/;
}

在我的服務器上,我檢查了文件是否正確存在於該目錄/ home / username / projects / website / static /

我看到在網頁中從http://xxx.xxx.xx.xx/static/app/images/image.png調用了文件

此文件位於服務器上的目錄/home/username/projects/website/static/app/images/image.png中

我的設置文件已這樣定義STATIC_ROOT

STATIC_ROOT = '/home/username/projects/website/static'
STATIC_URL = '/static/'

我真的很困惑 閱讀和搜索拼寫錯誤或不匹配的內容。 我真的需要一組新的眼睛和指針。

我沒有找到答案。 問題出在你的道路上

location /static/ {
   alias /home/username/projects/website/static/;
}

它應該看起來像這樣

location /static {
   alias /home/username/projects/website;
}

我遇到了類似的問題,因此我創建了此存儲庫以作為快速安裝指南。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM