国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

uwsgi+nginx代理Django無法訪問靜態資源的解決

瀏覽:157日期:2024-09-07 10:51:38

在部署uwsgi+nginx代理Django的時候,使用uwsgi訪問正常,但是使用nginx代理端口訪問的時候無法訪問靜態資源。

解決方法:

查看nginx啟動用戶,將靜態資源賦權給改用戶訪問即可。 如我的靜態資源目錄:/data/django/static 賦權:chmod 755 /data/django/static -R

uwsgi配置:

# uwsig使用配置文件啟動[uwsgi]# 項目所在的根目錄chdir=/data/django/dailyfresh# 指定項目的application,區別于啟動命令--wsgi-filemysite/wsgi.py#logsquery自己應用的名字module=dailyfresh.wsgi:application#the local unix socket file than commnuincate to Nginx# 指定sock的文件路徑,這個sock文件會在nginx的uwsgi_pass配置,用來nginx與uwsgi通信# 支持ip+port模式以及socket file模式#socket=/etc/uwsgi/uwsgi.socksocket=127.0.0.1:9001# 進程個數processes = 8# 每個進程worker數workers=5procname-prefix-spaced=dailyfresh # uwsgi的進程名稱前綴py-autoreload=1 # py文件修改,自動加載# 指定IP端口,web訪問入口http=0.0.0.0:9000# 啟動uwsgi的用戶名和用戶組uid=rootgid=root# 啟用主進程master=true# 自動移除unix Socket和pid文件當服務停止的時候vacuum=true# 序列化接受的內容,如果可能的話thunder-lock=true# 啟用線程enable-threads=true# 設置一個超時,用于中斷那些超過服務器請求上限的額外請求harakiri=30# 設置緩沖post-buffering=4096# 設置日志目錄daemonize=/var/log/uwsgi/uwsgi.log# uWSGI進程號存放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; }}

到此這篇關于uwsgi+nginx代理Django無法訪問靜態資源的解決的文章就介紹到這了,更多相關uwsgi+nginx代理Django無法訪問內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Django
相關文章:
主站蜘蛛池模板: 盐山县| 张家界市| 西城区| 广河县| 林周县| 林甸县| 华安县| 封丘县| 桦川县| 汝州市| 城固县| 西林县| 武邑县| 扎囊县| 桂东县| 文昌市| 江都市| 岳普湖县| 电白县| 托克托县| 米林县| 方城县| 临夏县| 铁岭县| 连州市| 正安县| 永仁县| 宜都市| 冷水江市| 陕西省| 新郑市| 咸丰县| 南充市| 资阳市| 北流市| 灵丘县| 财经| 太仓市| 彰化县| 济阳县| 曲靖市|