Django使用uwsgi+nginx部署,admin没有样式解决办法

这篇具有很好参考价值的文章主要介绍了Django使用uwsgi+nginx部署,admin没有样式解决办法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Django使用uwsgi+nginx部署,admin没有样式解决办法

Django使用uwsgi+nginx部署,admin没有样式解决办法,django,python
若在服务器上部署的项目admin没有样式,则检查下一下配置:
settings

STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static')#与nginx一致
STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static')]

uwsgi.ini

[uwsgi]
# socket=0.0.0.0:8086
# 多个项目用http
http=0.0.0.0:8086 
chdir=/home/smxuser/Data_test
wsgi-file=Data_test/wsgi.py
processes=4
threads=2
master=True
pidfile=uwsgi.pid
daemonize=log_folder/uwsgi.log
harakiri=300
log-maxsize=1000000
reload-mercy=5

urls

urlpatterns = [
    path('admin/', admin.site.urls),
    path('dt_app/',include('dt_app.urls')),
    url(r'^static/(?P<path>.*)$', serve, {'document_root': STATIC_ROOT}, name='static'), # 解决服务器上django admin没有样式
]

nginx.conf

server {
listen 8086;
server_name  127.0.0.1:80; #改为自己的域名,没域名修改为127.0.0.1:80
charset utf-8;
location / {
include uwsgi_params;
uwsgi_pass 0.0.0.0:8086;  #端口要和uwsgi里配置的一样
}
location /static/ {
#alias /data/env/django_venv/lib/python3.6/site-packages/django/contrib/admin/static/;
alias /home/smxuser/Data_t/static/; #静态资源路径
}

}

如果使用了虚拟环境则修改nginx.conf文件中的/static/路径为你虚拟环境的路径,没有使用虚拟环境则改为你python安装路径下的static

server {
	listen 8086;
	server_name  location; #改为自己的域名,没域名修改为127.0.0.1:80
	charset utf-8;
	location / {
	include uwsgi_params;
	uwsgi_pass 127.0.0.1:8086;  #端口要和uwsgi里配置的一样
	}
	location /static/ {
	alias /data/env/venv/lib/python3.6/site-packages/django/contrib/admin/static/; #静态资源路径
	# 没有使用虚拟环境的   
    #alias /usr/local/python3/site-packages/django/contrib/admin/static/;
	}
}

修改完后,cd/usr/sbin,使用./nginx -s reload,重启nginx,重启项目文章来源地址https://www.toymoban.com/news/detail-631485.html

到了这里,关于Django使用uwsgi+nginx部署,admin没有样式解决办法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 2-Docker-应用-多容器部署Django+Vue项目(nginx+uwsgi+mysql)

    基于Linux CentOS 7系统(虚拟机),使用Docker,多容器部署Django+Vue项目 整体部署用到了:Django+Vue+nginx+mysql+uwsgi 先每一个容器单独部署,最后用Docker compose 语法整合,统一部署 参考文章:https://blog.csdn.net/qq_45445505/article/details/135563784 章标题:Docker介绍 节标题:Docker安装 总结梳

    2024年03月10日
    浏览(94)
  • windows解决python安装django架构没有django-admin命令

    目录 一.尝试安装与配置 1.直接pip命令安装 2.用pycharm测试 3.官网下包安装 二.解决 1.找到django安装的路径 2.配置系统变量 3.测试创建项目 3.1.执行访问页面 3.2.解决 3.3.继续测试 4.pycharm打开     新建项目测试    注:发现没有django这个框架选项,后面发现这个功能只有专业版才

    2024年02月06日
    浏览(40)
  • Django笔记四十三之使用uWSGI部署Django系统

    本文首发于公众号:Hunter后端 原文链接:Django笔记四十三之使用uWSGI部署Django系统 目前部署 Django 的方式一般来说是使用 Nginx + uWSGI + Django 来实现。 处理流程是,当一个请求发送过来会先经过 Nginx,如果是静态文件请求,Nginx 这一层直接处理,如果是后端动态接口,则会发送

    2024年02月05日
    浏览(59)
  • 设置nginx连接uWSGI的配置(nginx-uwsgi-django)

    1:non_idempotent是指POST、LOCK、PATCH请求方法的处理。 2:uwsgi_cache与uwsgi_store指令不可在同一指令域中同时使用。 3:除uwsgi_cache_path指令外,uWSGI模块指令均可编写在http、server、location指令域中。 4:uwsgi_cache_path指令只能编写在http指令域中。 uWSGI模块配置指令 指令名称 指令值格式 默

    2024年02月17日
    浏览(49)
  • nginx uwsgi配置django

    uwsgi文件 nginx.conf electric目录 nginx access.log查看 技术无止境

    2024年02月15日
    浏览(44)
  • Django+Nginx+uWSGI+Supervisor实战

    大家好,真的是许久没有更新文章了,甚是想念,最近这段时间事情很多,家里的事情、工作的事情,真没有太多时间去码文章,其实已经搁置了些许文章,没有整理,趁着这段时间风平浪静,我还是不忘初心,给大家分享。 唠嗑下网络自动化(NetDevOps): 为什么要讨论这个,

    2024年02月09日
    浏览(43)
  • 【学习心得】如何用uwsgi快速部署Django

    问题描述: 有时候,只想快速的部署一个Django项目实现项目迭代开发。本文介绍不使用Nginx只用uwsgi如何实现Django项目的快速部署。 如果还不会创建Ubuntu中的Python虚拟环境,可以参考我之前的文章: 【学习心得】Linux下的Python虚拟环境搭建_linux python虚拟环境搭建 优点:最简

    2024年02月12日
    浏览(41)
  • linux centos7 django uwsgi 部署

    安装这里就不多说,直接配置问题及所遇到问题总结 django 项目 manage.py目录新建uwsgi.ini文件 uwsgi配置 [uwsgi] socket = 127.0.0.1:9000 # uwsgi直接访问用http,nginx访问用socket http= 127.0.0.1:9000 chdir = /usr/local/www/项目目录 wsgi-file = /usr/local/www/项目目录/项目目录/wsgi.py module = 项目目录.wsgi

    2024年01月21日
    浏览(41)
  • flask、uwsgi、nginx 部署

    1.  安装: 2. 基于flask编写例子hello.py,然后保存在/opt/txt/目录下: 3. 编写uwsgi的配置文件uwsgi.ini,如下所示: 4. 修改nginx配置文件,在/etc/nginx/nginx.conf  注释掉/etc/nginx/nginx.conf的第一行——user nginx;并换成user root; 5. 启动uwsgi: 6. 启动nginx:

    2024年02月15日
    浏览(42)
  • nginx+flask+uwsgi部署遇到的坑

    centos8 uWSGI 2.0.22 gmssl 3.2.2 nginx version: nginx/1.18.0 项目目录: 如果lsof -i:8000查看的时候显示进程被nginx使用才是正常的,如果不是就是你的nginx有问题 1.查看网络是否通畅 2.查看端口是否通畅 3.nginx是否正常运行(查询配置的端口具体是否被nginx监听中) 4.查看ini配置中的日志具体

    2024年02月14日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包