nginx反向代理实例

writer | 技术 | 2017-11-20
nginx反向代理实例
有时候主站位于欧洲、加拿大等线路比较远的地区,为了加快国内的访问速度,通常可以用一台美国西海岸的小鸡去做反向代理服务器,加速网站访问,同时顺便也能起到隐藏主站真实IP的目的。 上星期搞了一台KS3C特价独服,机房位于加拿大,国内联通访问速度尚可,移动某些地区速度堪忧,于是决定用一个洛杉矶的小鸡做个反向代理。 除非是需要某些线路直接... [阅读全文]
ė 1258 6 1条评论 0

解决WordPress不能自动更新的问题

writer | 技术 | 2017-11-20
解决WordPress不能自动更新的问题
每当wordpress版本更新的时候,在后台界面,会有自动更新的按钮,正常情况下点一下就可以让程序自动更新,不到一分钟就显示更新完成。有时候按钮点下去没有反应,或者点一下显示“另一更新正在进行中”。碰到这种情况,通常有一下几点需要注意: 如果按下自动更新按钮,浏览器一直没有反应,那么检查一下两点: 网站目录下的文件是否都属于www用户和w... [阅读全文]
ė 1121 6 没有评论 0

正确使用batcache缓存静态页面

writer | 技术 | 2017-10-26
正确使用batcache缓存静态页面
wordpress站点静态化有两种方案: nginx的fastcgi缓存 基于memcached的batcache插件 前者将html页面静态化生成文件保存在服务器硬盘,响应客户端需求发送出去。后者将html页面静态化到内存,根据需要发送到浏览器。 这两种方案的效果对于访问者来讲基本上都差不多,可能fastcgi缓存的方式能应对更大并发数的请求,但是对于小流量的博客而言这个优点... [阅读全文]
ė 1317 6 没有评论 0

WordPress博客二级域名动静分离的方法

writer | 技术 | 2017-10-20
WordPress博客二级域名动静分离的方法
网站搬家 最近又给博客搬了家,从linode日本搬到了阿里云,一方面是为了提高国内的访问速度,另一方面也是为了完成域名备案后享受国内CDN的服务。整个搬家的过程不赘述,主要包含下面几个部分要考虑: 新站LNMP环境设置,包含ngx_purge, image_filter, memcached等各种网站插件 备份源站数据库和网站文件 rsync传输数据库和网站到新站 还原数据 配... [阅读全文]
ė 1770 6 3条评论 0,

UnicodeEncodeError: ‘gbk’ codec can’t encode character ‘\u200b’

writer | 技术 | 2017-10-18
UnicodeEncodeError: ‘gbk’ codec can’t encode character ‘\u200b’
今天Jenkins运行自动化python脚本时,显示了这样的一个python错误 [crayon-5dd799c5cb60c197536622/][/crayon] 这段python程序运行在中文版的Win7系统上,系统默认的字符集是GBK,当python要处理的文本中包含GBK不支持的字符,比如'\u200b'的时候,就会产生这样的错误。 解决办法 要么把文版转换成utf8,然后再传给io [crayon-5dd799c5cb6140140... [阅读全文]
ė 1459 6 没有评论 0

SublimeText修改文件扩展名的默认语法高亮

ganhai | 笔记 | 2017-09-30
SublimeText修改文件扩展名的默认语法高亮
平时经常使用sublime text3编辑matlab程序,但是sublime text使用的默认语法高亮是Object C,用起来很不方便,每次都需要在Sublime Text右下角手动点一下语法高亮选项。 其实可以很容易修改给定的文件扩展名的默认语法高亮配置,过程是: 点击右下角的语法高亮选项菜单 在菜单的顶部Open all with current extension as...子菜单中,改成Matlab 改... [阅读全文]
ė 1539 6 没有评论 0

PHP发送HTTP请求查询JIRA

writer | 技术 | 2017-09-11
PHP发送HTTP请求查询JIRA
以前做QA平台时用python写过一个函数,通过REST API查询JIRA系统里的ticket记录,采用的是Python的requests包里提供的post方法。 这阵子在考虑用PHP做后端取代Python django的后端(顺便学习一下PHP建站基础),在处理表单、登录系统和数据库接口之外,还得实现和JIRA系统的查询接口,今天从网上学习了一些PHP发出HTTP请求的代码,整理出分别用GET和... [阅读全文]
ė 1131 6 没有评论 0

为jinja2加入linebreak的filter

writer | 技术 | 2017-09-06
为jinja2加入linebreak的filter
jinja2类似于django的模板系统,但是在某些方面更强大更灵活。工作中一直都用python和jinja2生成本地的测试报告,但是发现当将要替换模板变量的文本中包含\n换行符的时候,生成的HTML报告并没有自动将其替换为[crayon-5dd799c5cbb1a889233915-i/] 经搜索,发现django模板系统已经提供了内置的filter名为[crayon-5dd799c5cbb20816218935-i/]和[crayon-... [阅读全文]
ė 1240 6 没有评论 0

关于ssh连接不上国外主机

writer | 杂谈 | 2017-09-04
关于ssh连接不上国外主机
从昨天晚上开始,在家用ssh连不上日本Linode主机,经排查确定均不是下面的问题 iptables防火墙 密码/密钥认证 sshd服务运行状态 后来用国外其他小鸡去连这台linode,结果可以连上。原来ssh连接的20000多的端口号被国内ISP墙掉了!! 这台服务器正经建站,既没有开飞机场也没有非法内容,竟然被墙,联通真是想建立国内大局域网吗?当初修改ssh默认... [阅读全文]
ė 1248 6 没有评论 0

Windows平台启动Jenkins master

writer | 技术 | 2017-09-04
Windows平台启动Jenkins master
Windows平台启动Jenkins master进程需要定义服务端口号,已经启用tls加密以连接smtp邮件服务器(比如公司的office365邮件账户),可以将下面的命令保存为batch文件,运行这个文件启动Jenkins [crayon-5dd799c5cbcf1975705598/][/crayon] 通常邮箱的smtp服务要求加密连接,所以必须在启动Jenkins服务时带上[crayon-5dd799c5cbcf8989458805-i/]这个参... [阅读全文]
ė 181 6 没有评论 0
Ɣ回顶部