阿里云
阿里云多端小程序中小企业获客首选
发表主题 回复主题
  • 10554阅读
  • 11回复

dedecms动静分离

级别: 论坛版主
发帖
3273
云币
10681
DEDECMS的不安全是出了名的,网站上线开始,就一直在做安全方面的修改 {'XggI%  
m;H.#^b*  
网站去除所有动态页面,只生成首页、列表和文章页面的HTML。 _BM" ]t*  
dede安装在cms.server110.com(删除了member和plus目录,通过ip.taobao.com的数据实现了只允许指定城市访问) ]9YJ,d@J  
网站HTML文件生成在www.server110.com(网站下已经不存在任何PHP动态程序)改动大概如下 Qi ua  
q$ZHd  
  1. 添加变量
  2. cfg_webdir
  3. 网站生成HTML文件的目录 /home/www/www.server110.com/
  4. 首页
  5. /home/www/cms.server110.com/shit/makehtml_all.php
  6. /home/www/cms.server110.com/shit/makehtml_homepage.php
  7. //$homeFile = DEDEADMIN."/".$position;
  8. $homeFile = $cfg_webdir."/".$cfg_indexurl;
  9. 列表
  10. /home/www/cms.server110.com/include/arc.listview.class.php
  11. //$truepath = $GLOBALS["cfg_basedir"];
  12. $truepath = $GLOBALS["cfg_webdir"];
  13. //CreateDir(MfTypedir($this->Fields['typedir']));
  14. CreateDir($GLOBALS["cfg_webdir"] . MfTypedir($this->Fields['typedir']));
  15. //$truepath = $cfg_basedir;
  16. //$truepath = str_replace("\\","/",$truepath);
  17. $truepath = '';
  18. 文章
  19. /home/www/cms.server110.com/include/arc.archives.class.php
  20. //$TRUEpath = $GLOBALS["cfg_basedir"];
  21. $TRUEpath = $GLOBALS["cfg_webdir"];
  22. // 不自动创建文件夹,没找到相关代码,暂时添加个函数调用
  23. CreateDir(dirname($TRUEfilename));
  24. $this->dtp->SaveTo($TRUEfilename);
  25. 零碎
  26. /home/www/cms.server110.com/shit/templets/index2.htm
  27. <li><a href="/" target="_blank">网站主页</a></li>
  28. <li><a href="<?php echo $cfg_basehost;?>" target="_blank">网站主页</a></li>
  29. 静态文件复制
  30. cp favicon.ico ../www.server110.com
  31. cp -r templets ../www.server110.com/template
jlkmLcpf  
9i'jj N  
之前已经做了些改动,上面这些是这次修改时做的笔记,也许不全,但是最主要的就是修改路径和URL相关的变量。图片附件目录也分离出来了,和上面一样,就是修改路径和URL相关的变量。 4iqoR$3Fc  
4H,`]B8(D  
 ~3Lg"I  
[ 此帖被服务器之家在2014-07-16 18:28重新编辑 ]
本帖最近评分记录: 2 条评分 云币 +7
wuzei 云币 +2 不顶不舒服斯基 2014-07-17
kideny 云币 +5 下次根据你这个来搞dedecms的安全! 2014-07-16
本人非阿里云员工,所有言论不代表阿里云公司观点。
有偿提供:环境安装、配置、优化,数据迁移,安全加固,攻击防护,故障排除,长期代维等技术服务。
级别: 科学怪人
发帖
9985
云币
21878

只看该作者 沙发  发表于: 2014-07-16
下次根据你这个来搞dedecms的安全!
级别: 总版主
发帖
3267
云币
12044

只看该作者 板凳  发表于: 2014-07-16
学习了啊
总版主元芳,社区论坛专家,以帮助和服务站长朋友为宗旨!
级别: 码农
发帖
114
云币
72
只看该作者 地板  发表于: 2014-07-17
不顶不舒服斯基
级别: 帮帮团
发帖
635
云币
871
只看该作者 4楼 发表于: 2014-07-17
高人啊 iCW*]U  
级别: 码农
发帖
196
云币
322
只看该作者 5楼 发表于: 2014-07-17
Rededecms动静分离
不错,膜拜学习了
级别: 技术砖家
发帖
912
云币
35
只看该作者 6楼 发表于: 2014-07-17
高人
级别: 码农
发帖
126
云币
194
只看该作者 7楼 发表于: 2014-08-13
Rededecms动静分离
大神我想问下,那更新可麻烦呀
级别: 码农
发帖
157
云币
181
只看该作者 8楼 发表于: 2014-08-17
回 楼主(服务器之家) 的帖子
图片附件目录也分离出来了 ^IgY d*5  
你好,请问一下,这个附件怎么分享出来? 5 / m$)wE  
级别: 程序猿
发帖
355
云币
161
只看该作者 9楼 发表于: 2014-08-17
Rededecms动静分离
请教一下 对dede目录这样操作 a0Oe:]mo\  
cd /home/wwwroot/织梦目录 6k])KlJ2;  
chattr +i -R public_html/
]Ql 0v"` F  
Sn3:x5H,l  
是不是可以更安全?
级别: 荣誉会员
发帖
1808
云币
1082
只看该作者 10楼 发表于: 2014-08-17
其实这样已经很安全了。定期对一些生成的静态文件进行权限设置,可以防止被改,影响会更小!
级别: 新人
发帖
15
云币
45
只看该作者 11楼 发表于: 2016-09-01
Rededecms动静分离
我要回复 赚积分 没有积分不能下载干货
发表主题 回复主题
« 返回列表上一主题下一主题

限100 字节
批量上传需要先选择文件,再选择上传
 
验证问题: ECS是阿里云提供的什么服务? 正确答案:云服务器
上一个 下一个
      ×
      全新阿里云开发者社区, 去探索开发者的新世界吧!
      一站式的体验,更多的精彩!
      通过下面领域大门,一起探索新的技术世界吧~ (点击图标进入)