ecstore实现图片分离(静态资源分离)配置文件

转载http://bbs.ec-os.net/read.php?tid=854

图片分离
涉及到三个config设置
#define(‘APP_STATICS_HOST‘, ‘http://192.168.65.138/ecs1.2‘);
#define(‘HOST_MIRRORS‘,‘http://192.168.65.138/ecs1.2‘);
#define(‘THEMES_IMG_URL‘, ‘http://192.168.65.138/ecs1.2‘);

在1.2版本
1. APP 资源, 通过 APP_STATICS_HOST 进行定义. 支持多个地址,用  ";" 进行区隔
2. storage资源, 通过HOST_MIRRORS 进行定义. 支持多个地址, 用"," 进行区隔
3. 模板资源, 通过 THEMES_IMG_URL 进行定义. 只支持单个地址
3种资源的地址都是指向ecstore根目录.   部署的时候可以根据需要分开部署.

一、集群用到的ecstore 配置文件config.php 相关配置罗列如下:

1、数据库(主从)配置

# 数据库服务器 -- 99% 的情况下您不需要修改此参数
define(‘DB_HOST‘, ‘192.168.100.6‘); #数据库主库配置地址
#数据库集群.(从库的配置)
define(‘DB_SLAVE_NAME‘,‘test‘); #从库名称
define(‘DB_SLAVE_USER‘,‘test‘); #从库用户名
define(‘DB_SLAVE_PASSWORD‘,‘test‘); #从库的密码
define(‘DB_SLAVE_HOST‘,‘192.168.100.7‘); #从库的地址

2、kvstore-持久化缓存的配置

#用mongodb 作为kvstore-持久化存储引擎,
#切换kvstore存储引擎后,需要运行命令kvrecovery恢复数据,具体操纵参考文档:http://bbs.ec-os.net/read.php?tid=12
define(‘KVSTORE_STORAGE‘, ‘base_kvstore_mongodb‘); #开启mongodb 
define(‘MONGODB_SERVER_CONFIG‘, ‘[url]mongodb://192.168.100.5:27017‘[/url]); #mongodb的地址和端口

3、高速缓存的配置
define(‘WITHOUT_CACHE‘, true); #true 为关闭缓存,false为开启高速缓存。上线后开启,开发时关闭。
define(‘CACHE_STORAGE‘, ‘base_cache_memcache‘);  #开启memcache 作为高速缓存
define(‘CACHE_MEMCACHE_CONFIG‘, ‘192.168.100.5:11211‘); #memcache 的地址和端口

4、图片分离(静态资源分离)参考连接:http://bbs.ec-os.net/read.php?tid=854

二、其他配置项

1、mongodb主从设置
  由于ecstore的程序中并没有对kvstore做主从访问区隔,所以,mongodb的从库目前只作为数据报备使用。

2、ecstore rewirte配置
   参考文档:http://bbs.ec-os.net/read.php?tid=15

3、定期清除垃圾数据
   由于ecstore并没有做定期自动清除垃圾数据(如session数据)的机制,所以系统使用一段时间后会产生一些垃圾数据(如session),
此时就需要借助linux的定时任务crontab+ecstore清除命令kvdelexpires来解决这个问题。示例如下:

#每天凌晨5点清除ecstore 垃圾数据
  #具体清除频率根据网站访问量做出调整。我认为10万pv/天 以下每天清除为合理
  00 05 * * * [ecstore path]/app/base/cmd kvdelexpires &

时间: 2024-09-28 21:23:20

ecstore实现图片分离(静态资源分离)配置文件的相关文章

SpringMVC中css,js,图片等静态资源被拦截的解决办法

一.静态资源的存放路径 css,js,图片等静态资源存放在项目的路径必须为 二.html.jsp导入静态资源文件 html.jsp页面中的导入静态资源文件: js: css: 图片: 二.web.xml和SpringMVC配置文件中的配置 方法一: web.xml中的配置: SpringMVC配置文件中的配置: 方法二: web.xml中的配置: 与之对应的SpringMVC配置文件中不用特别配置 方法三: web.xml中的配置: 或者 与之对应的SpringMVC配置文件中不用再添加特殊配置

nginx-tomcat负载均衡redis-session共享,静态资源分离

基本环境: redis-2.8 apache-tomcat-6.0.41 nginx1.6.2 1,redis配置 1,配置redis访问密码 到redis的目录下找的redis.conf,解开requirepass注释(此属性用于设置密码). 如: requirepass root 2,启动redis 到redis的目录以后台运行的方式启动redis redis-server /root/redis-2.8.9/redis.conf & 2,tomcat准备工作 1,准备tomcat应用服务器

【Nginx学习笔记】03_nginx配置动静态资源分离

使用版本:nginx/1.9.4:  /usr/local/nginx/conf/nginx.conf 关键配置代码如下: #配置nginx服务器所反向代理的应用服务器列表,weight参数配置权重, 权重越大,访问率越高 upstream proxy_tomcats{      server localhost:10001 weight=1;      server localhost:10002 weight=2;      server localhost:10003 weight=3;

图片等静态资源服务器的设计和应用

最近网站需要上传一些图片,于是考虑做一个专门管理静态资源的服务: 归纳的实现有几点: 1,使用jsonp或http跨域上传(文件流传输): 2,本地上传并服务器之间同步: 3,本地上传,做目录映射(IIS?) 后来看到阿里云的OSS,小手一抖便注册使用了,只需要上传就可以访问了,不需要额外部署应用服务器,有java sdk,于是乎...(未完待续) 相关链接: http://www.aliyun.com/ http://free.aliyun.com/?tracelog=ECSmokuai#OS

Nginx+Tomcat动静态资源分离

1 创建用户.用户组 1 2 3 4 useradd -g users www passwd www //设置密码,否则该用户不可用 groupadd -g 888 www //创建用户组 gpasswd -a www www //将用户www加入用户组www 2 下载nginx.pcre(处理url重写) 1 2 wget http://blog.s135.com/soft/linux/nginx_php/nginx/nginx-0.8.46.tar.gz wget http://blog.s

Vue打包项目图片等静态资源的处理

项目打包,默认是打包在根目录下面的.当然我们可以通过设置,打包到任意子目录中去. 但是,当项目中引入资源的,比如:引入图片资源.js资源.或者字体图标之类的.那么可能在这个中间又会踩坑. 1.在vue文件引入图片 例如,我们将一张图片放到资源目录 /static/image/lyf.jpg 我们在 vue 文件中用下面的代码来使用这张图片. <img src="static/image/lyf.jpg" alt=""> 注意,最前面不要加 / ,如果是这

nginx访问css js 图片等静态资源,报404或无法定向访问到

配置完nginx,把php的项目放上去后,发现css,js和图片全部访问不到,一直重定向到根目录执行index.php,郁闷的在网上查了半天,原来不同后缀名的文件访问时都要在nginx.conf中声明规则,如下, location ~* .(jpg|gif|png|js|css)$ { root E:\Project\PHP\mobao; if (-f $request_filename) { expires max; break; } } 在location ~ \.php$前面加上上面这段规

Nginx+Tomcat+Redis实现负载均衡、资源分离、session共享

CentOS安装Nginx?:http://centoscn.com/CentosServer/www/2013/0910/1593.html CentOS安装Tomcat?:http://blog.csdn.net/zhuying_linux/article/details/6583096 CentOS安装Redis?:http://www.cnblogs.com/zhuhongbao/archive/2013/06/04/3117997.html 多个Tomcat负载均衡实例:可在服务器上复

springmvc基础篇—处理图片静态资源文件

当我们在web.xml中对DispatcherServlet的过滤设置为/ 的时候,表示对所有的路径进行拦截过滤,那么不可避免的就会产生一个问题,那就是像图片这种静态资源文件我明明引用路径有,但就是加载不出来图片的情况,针对这种情况,下面做一些处理: 找到spring-mvc.xml配置文件 在里面写加上这行代码即可. <!-- 处理图片静态资源 --> <mvc:resources location="/images/" mapping="/images/