分类 懒人懒语 下的文章
本博客更换为更简洁的Typecho,并实现全站SSL访问
由于之前使用的wordpress在一次无聊的后台自动升级后,也没怎么在意看,后来偶然一次看到很多黑链,至今还不知道什么原因,反正很早也不想用臃肿的wordpress了,一直看到服务器里面放着的Typecho,在这次更换服务器的机会,干脆转换数据使用Typecho算了.
一切都很容易,Typecho 1.0 (14.10.10),Wordpress to Typecho几分钟全部搞定,只是在全站SSL/HTTPS的时候,出现了一点问题,临时解决办法如下:
编辑config.inc.php,插入代码
define('__TYPECHO_SECURE__',true);
即可.
"后台也能正常使用https,但是在编辑和写新文章提交的时候会出现502,不过数据是已经写入了的,经过一些研究,暂时没有办法解决,希望有能力的朋友可以提出解决方案,本站环境:LNMPA"
2015.8:
经过不断的修改尝试,终于解决了这个问题,合并了证书,本站配置文件:
server {
listen ip:80;
listen ip:443 ssl spdy;
server_name www.whhack.com whhack.com;
index index.php index.html;
root /home/web/whhack.com;
#ssl on;
ssl_certificate /home/ssl/whhack/whhack_com.crt;
ssl_certificate_key /home/ssl/whhack/whhack.com.key;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-RC4-SHA:ECDHE-RSA-AES128-SHA:AES128-GCM-SHA256:RC4:HIGH:!MD5:!aNULL:!EDH:!CAMELLIA:!PSK:!SRP;
ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;
ssl_session_cache shared:SSL:10m;
ssl_session_timeout 10m;
if ($ssl_protocol = "")
{
return 301 https://$server_name$request_uri;
}
FC2路由刷机教程
今天收到了FC2从日本寄来的免费路由器,大概是去年8月份申请的吧,过了一年多通过审核了,之前没有看到相关邮件,在GMAIL的垃圾信箱 中,可能看了也没注意,今天特意的搜索了一下才看到,EMS上面日期是2013.11.27,今天下午才收到,很多网络朋友也是同一天寄出的,前几天都收到了,看来我们这边EMS非一般的慢啊!不过这我们这国际包裹好像还只有EMS能收!
话不多说了,拿到了FC2的路由第一件事肯定是刷机啊,难道去用么,发一下没刷之前面板的图:
我是用的centos6.0 32bit的虚拟系统for VMware刷的,下面说一下步骤:
yum install tftp
/etc/init.d/network stop
sudo ifconfig eth0 192.168.11.2
sudo ifconfig eth0 netmask 255.255.255.0
sudo arp -s 192.168.11.1 aabbccddeeff #你的路由器的mac,路由器后面有
接下来:# tftp
tftp> verbose
提示Verbose mode on.
tftp> binary
提示 mode set to octet.
tftp> trace
提示 Packet tracing on.
tftp> rexmt 1
tftp> timeout 60
tftp> connect 192.168.11.1
此事你并不是真正连接了,只是做好了连接准备,请拔掉电源三分钟,然后装上电源的同事立刻输入put whrg301n-186,
你可以提前输好,插上电源之后按回车就可以了。
tftp> put whrg301n-186
这里要说明的是,我刷的时候曾经出现过很多次失败,然后红色灯一直闪烁,我以为刷砖头了,后来拔掉电源恢复出厂又好了...
如果一切OK的话,到这步你就可以看到TFTP正在上传,随后就是耐心等待,路由会自动重启,系统就变成日本原版的了...
刷回日语固件后,路由自动重启后你本机会自动获得IP...
输入192.168.11.1 用户名root,密码为空
然后就是在WEB里面刷openwrt-ar71xx-generic-whr-g301n-squashfs-factory-5-27.bin了!
下载地址:http://downloads.openwrt.org/attitude_adjustment/12.09/ar71xx/generic/openwrt-ar71xx-generic-whr-hp-g300n-squashfs-factory.bin(官方的,我不是刷的这个)
我使用的:openwrt-ar71xx-generic-whr-g301n-squashfs-factory-5-27
刷好后路由器会自动重启,然后进入192.168.1.1,然后登录后修改root密码或者用putty连接修改passwd root都行...
好了,暂时就到这里,有空再刷DD-WRT...
DEDE图集上传图片后无水印解决办法
由于更换服务器,DEDE后台使用zip包发图片的功能出现某些问题,自己用在线php解压zip程序测试了一些自己压缩的zip包,也是发现某些部分解压就出错,某些正常,目前还不知道什么问题,可能跟系统有关,centos 5.6 64bit,谁了解情况的可以留下方法帮助一下我.
下面言归正传了,既然不能常用的zip发布功能了,那么就用后台那个flash手工上传吧,传了几组图片发现都没加上水印,调试了几次水印依然无果,于是在想DEDE程序问题确实不少,是不是程序的问题呢,找到了/dede/swfupload.php (后台地址根据自己的实际地址替换),找到108行:
//WaterImg($cfg_basedir.$fileurl, 'up');
问题终于找到原因了,去掉前面的//即可,或者替换为:WaterImg($cfg_basedir.$fileurl, 'up');
希望能帮到大家,顺便也记录一下,避免以后遇到这个问题又得苦恼半天...
DEDE替换图片描述为标题
上一篇:DEDE5.7替换图片为链接到下一页,点击图片进入下一页已经说到了,不多说了,这个应该兼容DEDE很多版本,起码可以5.5-5.7!
还是打开文件:/include/arc.archives.class.php
找到240行:@SetSysEnv($this->Fields['typeid'],$this->Fields['typename'],$this->Fields['id'],$this->Fields['title'],'archives');
替换到245行://处理要分页显示的字段
替换中间所有字符为:
//替换图片Alt为文档标题
}
//完成附加表信息读取
unset($row);
//替换图片描述为标题
$this->Fields['body'] = str_ireplace("Fields['body']);
$this->Fields['imgurls'] = str_ireplace("
Fields['imgurls']);
$this->Fields['introduce'] = str_ireplace("
Fields['introduce']);
更新HTML代码看吧...
