Discuz! F1.0(20160119) 新触屏版无法使用QQ登录问题修复

本文由Coxxs原创,转载请注明原地址:http://coxxs.me/389

更新:本问题已提交至 Discuz! F 官方,并已在新版得到官方修复。

更新了 Discuz F1.0,试了试“新”触屏版(其实就是微社区搬来的啊喂!),结果发现这搬得相当不完整,有很多功能异常及缺失。摸索了一个晚上,修复了最重要的QQ登录无法使用的问题,在此记录。

首先,要使用“触屏版”的QQ登录,需要在后台启用“微信登录”插件。

继续阅读Discuz! F1.0(20160119) 新触屏版无法使用QQ登录问题修复

阿里云中转,加速其他服务器上的 ss

2018-3-22 更新:优化排版,添加专用网络下需使用内网 IP 的提示。

因为某些原因,博主(电信)访问国外的网络质量是相当差。经历了 7、8 月份几乎无法访问国际互联网(下称“外网”)以及和奠信的斗争,9 月算是终于换来一丝光明。但是奠信访问某些服务器的线路还是被“特殊照顾”,依然是惨不忍睹。每天 ss 开开关关实在烦心,于是决心咬咬牙,折腾出一个解决方案,找回过去 24h 挂外网的男人的自信。

继续阅读阿里云中转,加速其他服务器上的 ss

Nginx自启动失败

Linode又一次升级了~不过因为日本机房老机子还要过几周才能升级,自己也有些等不及了,就开了个新机子,打算搬个家,顺便扫掉服服上不要的垃圾。

新机子用了我自己写的lnmp一键安装脚本(其实大部分代码都是网上找的= =##),在DigitalOcean上制作好脚本后放到Linode来装。安装和搬家都没什么问题,但是装完之后一重启,就出问题了。

继续阅读Nginx自启动失败

Discuz (X3.1) 现存BUG临时修复

本文由Coxxs原创,转载请注明本文链接:http://coxxs.me/115

最近在做酷Q社区的改版,改版间也遇到了不少Discuz的BUG,加上之前已经积累的一些BUG,打算趁改版给他一起修复了。官方的BUG报告处理机制现在已经基本处于瘫痪状态,所以在这里记下修复的笔记,方便自己,方便他人。

继续阅读Discuz (X3.1) 现存BUG临时修复

关于 Discuz! (X3.1) 开启https的那些事

2018 年更新:本文内容可能已过时,仅供参考。目前建议升级至 Discuz! X3.4,对 https 有更好的兼容性。如果升级后仍有问题,可参考本文内容进行排查。

本文由Coxxs原创,转载请注明本文链接:http://coxxs.me/111

时代一直在发展,我们对于安全通信的需求也越来越高。在 Discuz X3 中,据说支持了https,所以在我有了SSL证书后,第一时间就给网站加上了SSL。但加上之后,发现很多地方并没有使用https链接,遂开始查看Discuz源码,看看哪里出了问题。

继续阅读关于 Discuz! (X3.1) 开启https的那些事

MySQL 5.5 -> 5.6

在LNMP(一键安装包)下的MySQL升级

wget http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.14.tar.gz
tar zxf mysql-5.6.14.tar.gz
# 这些是LNMP安装时带上的参数,这里也加上了
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_READLINE=1 -DWITH_SSL=system -DWITH_ZLIB=system -DWITH_EMBEDDED_SERVER=1 -DENABLED_LOCAL_INFILE=1
make
# 然后结束mysql
/root/lnmp stop
make install
# mysql启动
/root/lnmp start
# 升级
/usr/local/mysql/bin/mysql_upgrade -u root -p{密码}
$ mysql重启
/root/lnmp restart

SSL & SPDY

2015-11-13 更新:本文内容已经过时,并且部分配置可能有潜在的问题,不建议使用,仅供参考。

2014-04-09 更新:升级openssl版本(1.0.1f)、nginx版本,避免heartbleed攻击。

博客启用了强制https访问,来自非搜索引擎的朋友都会被自动跳转到https下。除了传输数据更安全之外,也是为了能够启用SPDY。

说到SPDY还真是蛮头疼,因为用的是nginx,不像apache那样直接有SPDY插件。上网查了下,了解到nginx 1.4.X及以上的版本自带了SPDY/2,然后就去升级nginx了。升级完,写完配置文件,在我重启的时候,突然给我来这么一句

nginx: [warn] nginx was built without OpenSSL NPN support, SPDY is not enabled for 0.0.0.0:443 in …..

似乎是启用SPDY失败了,然后在浏览器中测试,虽然网站可以访问,但并没有启用SPDY。接着就去搜原因,发现竟然是openssl的版本过旧了。旧就升级呗~网上找了些教程去升级,可升级好了再次启动nginx,依然提示这个错误。当时就陷入了迷茫,搞不懂哪里出错了,又查了几遍问题,依然找不到原因,最后只好恢复配置文件放弃了。

继续阅读SSL & SPDY