转载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. 网站注册信息的JS全码

    <div class="box_index2">                <div class="login_title">    ...

  2. Webbrowser判断页面加载完成

    Webbrowser 请求加载页面,页面中包含各种资源,不能够很准确的判断加载是否完成,需要通过特定的方法判断. 1.使用计数器判断页面是否加载完成.精准可控. // 计数器 ; // 添加事件响应函 ...

  3. java注解实例-反射生成sql

    定义描述用户表的注解: package dao; import java.lang.annotation.ElementType; import java.lang.annotation.Retent ...

  4. 获取MP3和M4A音乐文件的歌曲信息以及专辑图片--备用

    NSBundle* bundle = [NSBundle mainBundle];     NSString* path = [bundle bundlePath];     NSURL * file ...

  5. windows 2003 远程桌面 连接输入账号密码后,只能看见蓝色屏幕和鼠标

    具体解决方案参考的 http://www.tomshardware.com/forum/171045-46-remote-desktop-connection-blank-desktop   to s ...

  6. Android 解决服务端验证码问题

    服务端验证码解决方法. 在服务端生成验证码后会把验证码字符串存在服务端的session中,等待用户提交进行比对.为了保证服务器与客户端的一对一的关系,所以出现了session 和cookie技术.客户 ...

  7. Activity的四种状态

    Running状态:一个新的Activity启动入栈后,它在屏幕最前端,处于栈的最顶端,此时它处于可见并可和用户交互的激活状态.Paused状态:当Activity被另一个透明或者Dialog样式的A ...

  8. ACM2039_三角形三边关系

    #include <iostream> using namespace std; int main(int argc, char* argv[]) { double a,b,c; int ...

  9. jzp线性筛及其简单应用

    前言: 很久以前看过了线性筛,没怎么注意原理,但是后来发现线性筛还有很有用的.. 比如上次做的一道题就需要找出每个数的最小质因子,先筛再找就太慢了..一看线性筛发现就可以直接在筛的过程中处理出来了! ...

  10. chomp方法

    chomp方法属于String类里面的: "hello".chomp #=> "hello" "hello\n".chomp #=&g ...