uwsgi+nginx代理Django無(wú)法訪(fǎng)問(wèn)靜態(tài)資源的解決
在部署uwsgi+nginx代理Django的時(shí)候,使用uwsgi訪(fǎng)問(wèn)正常,但是使用nginx代理端口訪(fǎng)問(wèn)的時(shí)候無(wú)法訪(fǎng)問(wèn)靜態(tài)資源。
解決方法:
查看nginx啟動(dòng)用戶(hù),將靜態(tài)資源賦權(quán)給改用戶(hù)訪(fǎng)問(wèn)即可。 如我的靜態(tài)資源目錄:/data/django/static 賦權(quán):chmod 755 /data/django/static -Ruwsgi配置:
# 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.socksocket=127.0.0.1:9001# 進(jìn)程個(gè)數(shù)processes = 8# 每個(gè)進(jìn)程worker數(shù)workers=5procname-prefix-spaced=dailyfresh # uwsgi的進(jìn)程名稱(chēng)前綴py-autoreload=1 # py文件修改,自動(dòng)加載# 指定IP端口,web訪(fǎng)問(wèn)入口http=0.0.0.0:9000# 啟動(dòng)uwsgi的用戶(hù)名和用戶(hù)組uid=rootgid=root# 啟用主進(jìn)程master=true# 自動(dòng)移除unix Socket和pid文件當(dāng)服務(wù)停止的時(shí)候vacuum=true# 序列化接受的內(nèi)容,如果可能的話(huà)thunder-lock=true# 啟用線(xiàn)程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ú)法訪(fǎng)問(wèn)靜態(tài)資源的解決的文章就介紹到這了,更多相關(guān)uwsgi+nginx代理Django無(wú)法訪(fǎng)問(wèn)內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!
相關(guān)文章:
1. jsp實(shí)現(xiàn)登錄驗(yàn)證的過(guò)濾器2. jsp+servlet簡(jiǎn)單實(shí)現(xiàn)上傳文件功能(保存目錄改進(jìn))3. css代碼優(yōu)化的12個(gè)技巧4. phpstudy apache開(kāi)啟ssi使用詳解5. jsp EL表達(dá)式詳解6. 解析原生JS getComputedStyle7. xpath簡(jiǎn)介_(kāi)動(dòng)力節(jié)點(diǎn)Java學(xué)院整理8. 輕松學(xué)習(xí)XML教程9. jsp cookie+session實(shí)現(xiàn)簡(jiǎn)易自動(dòng)登錄10. msxml3.dll 錯(cuò)誤 800c0019 系統(tǒng)錯(cuò)誤:-2146697191解決方法
