转载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 &

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

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

    nginx-tomcat负载均衡redis-session共享.静态资源分离 基本环境: redis-2.8 apache-tomcat-6.0.41 nginx1.6.2 1.redis配置 1,配 ...

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

    一.静态资源的存放路径 css,js,图片等静态资源存放在项目的路径必须为 二.html.jsp导入静态资源文件 html.jsp页面中的导入静态资源文件: js: css: 图片: 二.web.xm ...

  3. nginx静态资源分离部署

    修改nginx.conf文件,用于nginx处理静态资源. 主要配置如下(在server配置中加入location配置即可): server { listen 80; server_name 123. ...

  4. web项目中url-pattern改成'/'后,js、css、图片等静态资源(404)无法访问问题解决办法

    感谢http://blog.csdn.net/this_super/article/details/7884383的文章 1.增加静态资源url映射 如Tomcat, Jetty, JBoss, Gl ...

  5. web项目中url-pattern改成'/'后,js、css、图片等静态资源(404)无法访问问题解决办法

    感谢http://blog.csdn.net/this_super/article/details/7884383的文章 1.增加静态资源url映射 如Tomcat, Jetty, JBoss, Gl ...

  6. Nginx+Tomcat动静态资源分离

    1 创建用户.用户组 useradd -g users www passwd www //设置密码,否则该用户不可用 groupadd -g 888 www //创建用户组 gpasswd -a ww ...

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

    项目打包,默认是打包在根目录下面的.当然我们可以通过设置,打包到任意子目录中去. 但是,当项目中引入资源的,比如:引入图片资源.js资源.或者字体图标之类的.那么可能在这个中间又会踩坑. 1.在vue ...

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

    配置完nginx,把php的项目放上去后,发现css,js和图片全部访问不到,一直重定向到根目录执行index.php,郁闷的在网上查了半天,原来不同后缀名的文件访问时都要在nginx.conf中声明 ...

  9. nginx配置静态资源与动态访问分离【转】

    在前面的博客中<说说 NGINX 的配置及优化>的 2.5 小节里面,提到 location 模块是 nginx 中用的最多的,也是最重要的模块,负载均衡.反向代理.虚拟域名等都与它相关. ...

随机推荐

  1. cat查看proc下文件帮助

    cat boot_mode 查看cpu版本 cat cmdline cat cpuinfo 查看cup详细信息 cat devices cat diskstats cat dma-mappings c ...

  2. Currency 货币 filter

    angularjs 其实也有一个currency指令,不过好像只是换符号而已. 这里自己写了一个简单的兑换率filter <div ng-controller="ctrl"& ...

  3. 常见MYSQL导入导出数据命令

    导出数据库: mysqldump –uuser -ppassword -hhost databasename > target_20150225.sql 打包: tar zcvf target_ ...

  4. c#调用c++开发的dll const char* 返回值接收问题

    原文:c#调用c++开发的dll const char* 返回值接收问题 用c#调用视频接口相关的dll,dll使用c++开发. c++接口定义如下: PLATFORM const char* Pla ...

  5. GitHub 如何基於 Node.js 和 Chromium 開發 Atom?

    看到回答里, 多数都没有回答到点子上, 还有些给了非常主观的意见而没有给出实际结论和分析过程. 题主的问题有四个: 1. Github 如何基于 Node.js 和 Chromium 开发 Atom? ...

  6. mysql System Tablespace

    System Tablespace 数据文件配置: mysql> show variables like '%innodb_data_file_path%'; +---------------- ...

  7. 走FILTER效率高的2种情况

    FILTER的适用范围: 1. 主表返回的记录数较少 2.子查询返回记录数较小 下面做实验证明: select department_name from hr.dept_1 dept where de ...

  8. Missing Ranges 解答

    Question Given a sorted integer array where the range of elements are in the inclusive range [lower, ...

  9. 在JavaScript函数式编程里使用Map和Reduce方法

    所有人都谈论道workflows支持ECMAScript6里出现的令人吃惊的新特性,因此我们很容易忘掉ECMAScript5带给我们一些很棒的工具方法来支持在JavaScript里进行函数编程,这些工 ...

  10. 关于C/C++函数指针声明的理解

    [前言] 由于最近对函数指针的理解比较模糊,所有又重新学习了一把关于函数指针的知识,参考了很多书籍和网上的文章.现在本人进行一下分享和总结.本文的其实只是整理和总结别人现有的文章,作为备用参考文档. ...