[django]django 在apache2上部署静态文件如何加载

首先找到apache2的conf文件下的httpd.conf,添加如下信息:

Alias /static/ E:/wamp/Apache24/www/static/
<Directory E:/wamp/Apache24/www/static>
    Options FollowSymlinks
    AllowOverride none
    Require all granted
</Directory>

django 工程下setting中对应设置:

# Static files (CSS, JavaScript, Images)
# https://docs.djangoproject.com/en/1.8/howto/static-files/

STATIC_URL = ‘/static/‘
STATICFILES_DIRS = (
     os.path.join(BASE_DIR, "static"),
)
时间: 2024-11-05 12:29:20

[django]django 在apache2上部署静态文件如何加载的相关文章

django 中静态文件项目加载问题

问题描述: django项目中创建了多个app后,每个app中都有对应的static静态文件.整个项目运行时这些静态文件的加载就是一个问题,因为整个项目我只参与了一部分,项目部署之类的并没有参与.我写的部分的js代码遇到点问题,修改了相应的代码后整个项目没有按照我的设想改变. 解决: 在项目中执行 python manage.py collectstatic 该命令收集项目下的静态文件,统一保存到 项目配置文件下的STATIC_ROOT.以重新加载静态文件. 原文地址:https://www.c

Web 前端性能优化 : 如何有效提升静态文件的加载速度

作者:刘轶斌,腾讯应用开发 工程师商业转载请联系腾讯WeTest获得授权,非商业转载请注明出处.原文链接:http://wetest.qq.com/lab/view/345.html 一.如何优化 用户在访问网页时, 最直观的感受就是页面内容出来的速度,我们要做的优化工作, 也主要是为了这个目标.那么为了提高页面加载(或者渲染)速度呢?一般来说有三个方面: 1.代码逻辑:优秀的代码逻辑结构可以有效减少渲染页面使用的内存和速度(比如虚拟DOM),此方面不在本文讨论范围内. 2.SSR服务器渲染,也

Eclipse中使用Tomcat加载项目在浏览器中访问的时候JS和CSS等静态文件无法加载的问题

首先,我的Eclipse是引用外部的Tomcat 引用外部Tomcat会在左侧生成一个Server文件夹,相当于复制了一份Tomcat到Eclipse的安装目录里 具体Tomcat所在目录可以在这进行查看 双击Tomcat服务,会打开一个窗口,然后点击Open launch configuration,可打开配置窗口,在这里可以查看到具体服务所在位置. 接下来步入正题,正如题目所说,Eclipse中使用Tomcat加载项目在浏览器中访问的时候JS和CSS等静态文件无法加载,如图 仔细看下路径,会

Web前端性能优化——如何有效提升静态文件的加载速度

一.如何优化 用户在访问网页时, 最直观的感受就是页面内容出来的速度,我们要做的优化工作, 也主要是为了这个目标.那么为了提高页面加载(或者渲染)速度呢?一般来说有三个方面: 1.代码逻辑:优秀的代码逻辑结构可以有效减少渲染页面使用的内存和速度(比如虚拟DOM),此方面不在本文讨论范围内. 2.SSR服务器渲染,也就是所谓的“直出”.将首屏所有内容在服务器端渲染成html静态代码后,直接输出给浏览器,可以有效加快用户访问站点时首屏的加载时间.不过此方面也不在本文讨论范围内. 3.提升静态文件的加

Django静态文件的加载以及STATIC_ROOT 与STATICFILES_DIRS的区别

Djangon生产环境静态资源的处理 Django 关闭DEBUG模式后(即DEBUG=False),就相当于是生产环境了. Django框架一旦作为生产环境,它的静态文件访问接口就不应该从Django框架中走,必须在Django框架前面部署nginx或者其他web服务器来提供静态访问入口 最佳配置方式 最佳的配置方式是将所有的App 下面的静态文件统一放置到一个目录(在项目目录下创建staticfiles文件夹)下面,然后将该目录设置为STATICFILES_DIRS,STATIC_ROOT则

EasyUI Tabs + Yii2.0实现iframe方式打开页面(解决共用静态文件引入加载的问题)

在项目实际开发中,有将打开的各个链接页面隔离的需求(防止静态资源起冲突),这个时候常规思路就是使用iframe来实现!但遇到一个比较棘手的问题,当用easyui Tabs打开一个iframe页面时,怎么解决原有共用静态资源引入的问题.有人建议可以考虑将共用静态资源文件放到一个php文件中,然后每次渲染页面时加载即可,这个时候很多朋友会想到PHP的include()方式,但是每个iframe页面都要include一次,岂不是很麻烦.而且项目的要求是iframe打开和easyui tabs href

Django+uwsgi+nginx 处理admin的静态文件

今天使用admin的管理后台来管理用户,因为我是使用的是uwsgi+nginx,  静态文件由nginx管理, 目前路径是在 /var/www/jastme/static 但是admin的静态文件不在这个位置,那么怎么办呢? 首先到项目下,就是有manage.py的这个目录 编辑项目下的setting.py 首先加上STATIC_ROOT = '/var/www/jastme/static/' 重启uwsgi 使用python manage.py collectstatic 选择yes,会在st

tomcat部署静态文件

tomcat下部署静态文件.一般情况下,网站也做到静态文件的分离.静态文件这个时候就需要部署到特定的服务器上了.一般会部署到nginx上.如果做测试的话,也会部署到tomcat上. 部署的方法为: 在tomcat的conf目录下的server.xml文件中做相应的配置即可. 1.在<host></host>中添加配置. <Context docBase="/opt/tmp" path="/static" reloadable="

在 IPFS 上部署静态博客

本文主要记录在 IPFS 上部署博客的过程,用以熟悉 IPFS 的基本操作.https://ipfs.0ranga.com 就是博主博客在 IPFS 上部署的版本. IPFS 安装 IPFS 首先得在计算机上安装 IPFS,博主 PC 的操作系统的 Arch,可以直接使用包管理器进行安装.如果之后需要为博客添加域名则需要在云服务器上部署 IPFS,博主选择的是 DightOcean 的 CentOS 7.所以提供了以上两种操作系统的安装方式,其他系统如何安装请自行探索. 123456789101