uwsgi+nginx代理Django無(wú)法訪問(wèn)靜態(tài)資源的解決
在部署uwsgi+nginx代理Django的時(shí)候,使用uwsgi訪問(wèn)正常,但是使用nginx代理端口訪問(wèn)的時(shí)候無(wú)法訪問(wèn)靜態(tài)資源。
解決方法:
- 查看nginx啟動(dòng)用戶,將靜態(tài)資源賦權(quán)給改用戶訪問(wèn)即可。
- 如我的靜態(tài)資源目錄:/data/django/static
- 賦權(quán):ch
mod 755 /data/django/static -R
uwsgi配置:
# uwsig使用配置文件啟動(dòng) [uwsgi] # 項(xiàng)目所在的根目錄 chdir=/data/django/dailyfresh # 指定項(xiàng)目的application,區(qū)別于啟動(dòng)命令--wsgi-filemysite/wsgi.py #logsquery自己應(yīng)用的名字 module=dailyfresh.wsgi:application #the local unix socket file than commnuincate to Nginx # 指定sock的文件路徑,這個(gè)sock文件會(huì)在nginx的uwsgi_pass配置,用來(lái)nginx與uwsgi通信 # 支持ip+port模式以及socket file模式 #socket=/etc/uwsgi/uwsgi.sock socket=127.0.0.1:9001 # 進(jìn)程個(gè)數(shù) processes = 8 # 每個(gè)進(jìn)程worker數(shù) workers=5 procname-prefix-spaced=dailyfresh # uwsgi的進(jìn)程名稱前綴 py-autoreload=1 # py文件修改,自動(dòng)加載 # 指定IP端口,web訪問(wèn)入口 http=0.0.0.0:9000 # 啟動(dòng)uwsgi的用戶名和用戶組 uid=root gid=root # 啟用主進(jìn)程 master=true # 自動(dòng)移除unix Socket和pid文件當(dāng)服務(wù)停止的時(shí)候 vacuum=true # 序列化接受的內(nèi)容,如果可能的話 thunder-lock=true # 啟用線程 enable-threads=true # 設(shè)置一個(gè)超時(shí),用于中斷那些超過(guò)服務(wù)器請(qǐng)求上限的額外請(qǐng)求 harakiri=30 # 設(shè)置緩沖 post-buffering=4096 # 設(shè)置日志目錄 daemonize=/var/log/uwsgi/uwsgi.log # uWSGI進(jìn)程號(hào)存放 pidfile=/etc/uwsgi/uwsgi.pid
nginx配置:
server {
listen 9002;
server_name 192.168.2.100;
access_log /var/log/test.log;
error_log /var/log/test.log;
charset utf-8;
client_max_body_size 100M;
location /static{
alias /data/django/dailyfresh/static;
}
location /media{
alias /data/django/dailyfresh/media;
}
location / {
include uwsgi_params;
uwsgi_pass 127.0.0.1:9001;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
到此這篇關(guān)于uwsgi+nginx代理Django無(wú)法訪問(wèn)靜態(tài)資源的解決的文章就介紹到這了,更多相關(guān)uwsgi+nginx代理Django無(wú)法訪問(wèn)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Nginx實(shí)現(xiàn)ChatGPT?API代理步驟
這篇文章主要為大家介紹了Nginx實(shí)現(xiàn)ChatGPT?API代理步驟詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-05-05
Nginx+Tomcat配置https的實(shí)現(xiàn)
本文主要介紹了Nginx+Tomcat配置https的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2025-04-04
docker nginx實(shí)現(xiàn)一個(gè)主機(jī)部署多個(gè)站點(diǎn)操作
這篇文章主要介紹了docker nginx實(shí)現(xiàn)一個(gè)主機(jī)部署多個(gè)站點(diǎn)操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-11-11
Nginx日志統(tǒng)計(jì)分析的常用命令總結(jié)
這篇文章主要給大家總結(jié)了關(guān)于Nginx日志統(tǒng)計(jì)分析的一些常用命令,其中包括IP相關(guān)統(tǒng)計(jì)、頁(yè)面訪問(wèn)統(tǒng)計(jì)、性能分析、蜘蛛抓取統(tǒng)計(jì)、TCP連接統(tǒng)計(jì)等相關(guān)命令的總結(jié),相信對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起看看吧。2017-07-07
Nginx與Tomcat實(shí)現(xiàn)動(dòng)靜態(tài)分離和負(fù)載均衡
本篇文章主要介紹了Nginx與Tomcat實(shí)現(xiàn)動(dòng)靜態(tài)分離和負(fù)載均衡,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。2016-10-10
使用nginx實(shí)現(xiàn)動(dòng)靜分離
這篇文章主要為大家詳細(xì)介紹了使用nginx實(shí)現(xiàn)動(dòng)靜分離,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-07-07
關(guān)于nginx+php5.3.8+eclipse3.7工作空間的配置方法
以前用eclipse3.6時(shí)設(shè)置php服務(wù)器時(shí)完全可以在base url欄填寫自己工作空間的目錄,然后修改nginx.conf加一個(gè)alias就行了2011-11-11
簡(jiǎn)介Nginx中的location匹配規(guī)則
這篇文章主要介紹了簡(jiǎn)介Nginx中的location匹配規(guī)則,Nginx是一個(gè)高速的基于事務(wù)的非阻塞服務(wù)器,需要的朋友可以參考下2015-07-07

