经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 程序设计 » Django » 查看文章
uwsgi+nginx代理Django无法访问静态资源的解决
来源:jb51  时间:2021/5/10 19:20:42  对本文有异议

在部署uwsgi+nginx代理Django的时候,使用uwsgi访问正常,但是使用nginx代理端口访问的时候无法访问静态资源。

解决方法:

  • 查看nginx启动用户,将静态资源赋权给改用户访问即可。
  • 如我的静态资源目录:/data/django/static
  • 赋权:chmod 755 /data/django/static -R

uwsgi配置:

  1. # uwsig使用配置文件启动
  2. [uwsgi]
  3. # 项目所在的根目录
  4. chdir=/data/django/dailyfresh
  5. # 指定项目的application,区别于启动命令--wsgi-filemysite/wsgi.py
  6. #logsquery自己应用的名字
  7. module=dailyfresh.wsgi:application
  8. #the local unix socket file than commnuincate to Nginx
  9. # 指定sock的文件路径,这个sock文件会在nginx的uwsgi_pass配置,用来nginx与uwsgi通信
  10. # 支持ip+port模式以及socket file模式
  11. #socket=/etc/uwsgi/uwsgi.sock
  12. socket=127.0.0.1:9001
  13. # 进程个数
  14. processes = 8
  15. # 每个进程worker数
  16. workers=5
  17. procname-prefix-spaced=dailyfresh # uwsgi的进程名称前缀
  18. py-autoreload=1 # py文件修改,自动加载
  19. # 指定IP端口,web访问入口
  20. http=0.0.0.0:9000
  21. # 启动uwsgi的用户名和用户组
  22. uid=root
  23. gid=root
  24. # 启用主进程
  25. master=true
  26. # 自动移除unix Socket和pid文件当服务停止的时候
  27. vacuum=true
  28. # 序列化接受的内容,如果可能的话
  29. thunder-lock=true
  30. # 启用线程
  31. enable-threads=true
  32. # 设置一个超时,用于中断那些超过服务器请求上限的额外请求
  33. harakiri=30
  34. # 设置缓冲
  35. post-buffering=4096
  36. # 设置日志目录
  37. daemonize=/var/log/uwsgi/uwsgi.log
  38. # uWSGI进程号存放
  39. pidfile=/etc/uwsgi/uwsgi.pid

nginx配置:

  1. server {
  2. listen 9002;
  3. server_name 192.168.2.100;
  4. access_log /var/log/test.log;
  5. error_log /var/log/test.log;
  6. charset utf-8;
  7. client_max_body_size 100M;
  8. location /static{
  9. alias /data/django/dailyfresh/static;
  10. }
  11. location /media{
  12. alias /data/django/dailyfresh/media;
  13. }
  14. location / {
  15. include uwsgi_params;
  16. uwsgi_pass 127.0.0.1:9001;
  17. }
  18. error_page 500 502 503 504 /50x.html;
  19. location = /50x.html {
  20. root html;
  21. }
  22. }

到此这篇关于uwsgi+nginx代理Django无法访问静态资源的解决的文章就介绍到这了,更多相关uwsgi+nginx代理Django无法访问内容请搜索w3xue以前的文章或继续浏览下面的相关文章希望大家以后多多支持w3xue! 

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号