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

mac2022-06-30  23

转载 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=12define('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 &

转载于:https://www.cnblogs.com/CHEUNGKAMING/p/4128464.html

相关资源:ECStore2.3.8无加密
最新回复(0)