Nginx fastcgi_cache缓存对WordPress博客

发布于 2016-10-16

转自 猫 在原文修改配置文件。 nginx.conf配置文件添加: fastcgi_cache_path /tmp/wpcache levels=1:2 keys_zone=WORDPRESS:250m inactive=1d max_size=5G; fastcgi_temp_path /tmp/temp/; fastcgi_cache_key "$scheme$request_method$host$request_uri"; fastcgi_cache_use_stale error timeout invalid_header http_500; fastcgi_ignore_headers Cache-Control Expires Set-Cookie; server { listen 80; #请修改为自己的域名 server_name iiong.com; index index.html index.htm index.php default.html default.htm default.php; #请修改为自己网站的存放路径 root /data/wwwroot/iiong.com; set $skip_cache 0; #post访问不缓存 if ($request_method = POST) { set $skip_cache 1; } #动态查询不缓存 if ($query_string != "") { set $skip_cache 1; } #后台等特定页面不缓存(其他需求请自行添加即可) if ...


VMware虚拟机安装DSM

发布于 2016-09-30

1:安装VMware WorkStation 怎么安装这个就不多说了 2:设置VMware WorkStation ↑ 安装好VMware后,双击桌面的运行程序打开。 ↑ 点击“编辑”选择“虚拟网络编辑器”。 ↑ 点选VMnet0,下面桥接到下拉框选择你自己的网卡,然后点击“确定”。 ↑ 返回VMware界面,选择“创建新的虚拟机”。 ↑ 选择“典型”,单击“下一步”继续。 ↑ 选择“稍后安装操作系统”,再点击“下一步”继续。 ↑ 操作系统选择“Linux”,版本选择“其他 Linux 2.6.x 内核 64位”,单击“下一步”继续。 ↑ 虚拟机名称随便写,这里方便演示填写“DSM”,位置不要选择C盘就行,别的任何盘都可以。单击“下一步”继续。 ↑ 磁盘大小默认8G,我选了5G,这里随个人喜好。下面选择“将虚拟磁盘存储为单个文件”,单击“下一步”。 ↑ 全部设置好了,点击“完成”。 ↑ VMware界面出面一个黑窗口,这个就是虚拟电脑界面了。左边选择“编辑虚拟机设置”。 ↑ 左边选择“CD/DVD”,右边点选“使用ISO映像文件”,选择压缩包内的XPEnoboot_DS3615xs_5.2-5592.2.iso文件。 ↑ 左边选择“网络适配器”,右边选择“自定义-VMnet0(桥接模式)”点击“确认”。 ↑ 进入虚拟机文件夹,名为“DSM”的文件,右键用记事本打开。 ↑ 第一行.encoding=“GBK”下面加一句 bios.bootOrder = "cdrom",保存退出。 ↑ 然后返回VMware界面,点击左边的“开启虚拟机”。 ↑ 鼠标点击虚拟机窗口,进入虚拟机,用键盘方向键选择第三个“XPEnology DSM 5.2-5592 Install/Upgrade”回车,然后键盘同时按住“Ctrl+Alt”切换鼠标到桌面。 ↑ 虚拟机运行到这里,就完成了DSM系统的引导,接下来就是安装DSM了。 3:安装DSM ↑ 安装压缩包里的SynologyAssistantSetup-5.2-5005,步骤就不上图了,跟安装VMware类似。 ↑ 双击桌面的Synology Assistant图标,可以搜索到服务器“DiskStation”。 ↑ 右键点击“DiskStation”,选择安装。 ↑ 安装文件路径,刚才下载的解压包里,选择“DSM_DS3615xs_5592.pat”点击“”下一步继续。 ↑ 设置访问密码,不勾选“安装后创建Synology Hybrid RAID”,点击“下一步”继续。 ...


没完没了的 500 Internal Server Error

发布于 2016-09-27

上一篇文章发现七牛cdn插件导致的这个问 卸载以后首页恢复了 200状态 还以为万事大吉了 今天忽然又发现二级链接依然是 错误500 整个人都不是很好 HTTP/1.1 500 Internal Server Error Server: openresty Date: Tue, 27 Sep 2016 03:51:10 GMT Content-Type: text/html; charset=UTF-8 Transfer-Encoding: chunked Connection: close Link: <https://www.moenyi.cn/?p=519>; rel=shortlink X-Page-Speed: Powered By mmtrix Cache-Control: max-age=0, no-cache


七牛cdn插件导致站点响应500错误

发布于 2016-09-25

这些天一直被这个问题烦扰着,博客可以正常打开,但是那个http响应头显示500错误,导致的结果就是网站健康报错 ,然后就各种捣腾,各种检查 nginx、php、这些程序一一检测过去依然没有一点发现、网上求助也无果、后来突然想起插件、然后一试才发现是这个(WPJAM 七牛镜像存储) 插件弄的、禁用就好了。


[转]史上最详尽 SS 从零开始一站式教程

发布于 2016-09-22

如果你觉得教程对你有帮助,请 +1 、 转发(公开) ,以帮助更多的人。谢谢! (遇到问题的小伙伴多看几遍教程,老实说,目前教程已经高度完善,如果你真的认真阅读了教程的每一句话,动手跟着执行了每一个步骤,根本不会遇到任何问题,轻轻松松,一次成功。世间之事最怕 认真 二字。) ------------------------------- 友情提醒 :别说你没基础、看不懂。所谓的“不会”都是 懒 的借口,而且教程不是看会的,是 动手 跟着教程一步一步做会的。如果你懒得动脑又懒得动手,那你现在已经可以点击右上方的X了。如果你已经准备好了,那么follow me,走你!( 特别提醒 :以下的每一个部分都非常重要,你少看一句话都可能影响后续步骤的进行和最终的使用效果) ------------------------------- Shadowsock特点 : 1.省电(在电量查看里几乎看不到它的身影) 2.支持开机自启动,且断网无影响,无需手动重连(方便网络不稳定或者3G&Wi-Fi频繁切换的小伙伴) 3.可使用自己的服务器(安全和速度的保证) 4.支持区分国内外流量(传统VPN在翻出墙外后访问国内站点会变慢) 5.可对应用设置单独**(5.0之前的系统需要root) 我自己的感受:随机启动24小时后台运行(占内存10MB以内,基本不怎么耗电),跟人直接置身墙外使用手机的感受差不多。 ------------------------------- Shadowsocks的正常使用需要服务端(其实所有的**方式都需要服务端),搭建服务端需要你拥有一个属于自己的VPS。下面是我自己精挑细选出来的三家VPS供应商(如果你坚持认为我是在给这三家VPS打广告,你就不用往下看了),这三家我都在用,感觉不错,当然你也可以选择其他家的VPS产品。 DigitalOcean: KVM架构 512MB内存 20GB硬盘 1TB流量/月 5美元/月(折合***30元/月)(强力推荐,楼主自己在用)使用本链接注册账户立即到账10美元: https://www.digitalocean.com/?refcode=05c6c3707940 搬瓦工: OpenVZ架构 512MB内存 5GB硬盘 500GB流量/月 9.99美元/年(折合***5元/月) https://bandwagonhost.com/aff.php?aff=1285&pid=22(温馨小提示:此款VPS的年付选项在Billing Cycle的下拉菜单里) OpenVZ架构 128MB内存 3GB硬盘 300GB流量/月 5.99美元/年(折合***3元/月) https://bandwagonhost.com/aff.php?aff=1285&pid=21 OpenVZ架构 96MB内存 2GB硬盘 200GB流量/月 4.99美元/年(折合***2.5元/月) https://bandwagonhost.com/aff.php?aff=1285&pid=20 OpenVZ架构 64MB内存 1.5GB硬盘 100GB流量/月 3.99美元/年(折合***2元/月)(内存太小,有小伙伴反映在搭建过程中会报错, 慎用 ) https://bandwagonhost.com/aff.php?aff=1285&pid=19 注:搬瓦工域名在部分地区被墙,可能需要**访问,但在上面购买的VPS不受影响。 ...


Nginx 开启ssl https访问

发布于 2016-09-19

刚开始弄觉得好麻烦怎么都不成功,后来无意间发现原来是其他程序占用了443端口   ,害我捣腾了好久,然后因为各种问题 没有启用https  站点所有资源都要使用https才会显示绿色的小锁 server { listen 80; listen 443 ssl; ssl on; ssl_certificate 1_www.moenyi.cn_bundle.crt; ssl_certificate_key 2_www.moenyi.cn.key; ssl_session_timeout 5m; ssl_protocols SSLv2 SSLv3 TLSv1; ssl_ciphers HIGH:!aNULL:!MD5; ssl_prefer_server_ciphers on; server_name www.moenyi.cn moenyi.cn; charset utf8; location / { proxy_pass http://172.16.0.10:80; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } }   http跳转https 我选择的是的在80端口设置一个html文件   <html> <meta http-equiv="refresh" content="0;url=https://www.moenyi.cn/"> </html> 然后在nginx的配置里面设置 主页文件指向这个html 顺便设置404错误页直接跳转https error_page  404     ...


Apache换Nginx

发布于 2016-09-16

apache耗内存越来越大了,树莓派要吃不消了。动不动就4~500内存去了,所以决定换轻量级的nginx,主要也是闲的 然后卸载之前的 程序   apache mysql    安装nginx    mysqlite 各种问题   数据库导入弄了好久  然后 nginx的重定向然后一堆乱七八糟的 又是一天过去了   sudo apt-get autoremove --purge sudo apt-get install nginx php5-fpm php5-sqlite php5-gd 2、启动nginx sudo /etc/init.d/nginx start 5)重新加载nginx的配置 sudo /etc/init.d/nginx reload


使用七牛CDN导致ajax评论报错{“error”:”get from image source failed: E405″}

发布于 2016-09-12

发现 因为之前路由一直想要尝试使用第三方的社会化评论框来取代WP自身的评论,但是奈何无论如何也找不到合适的选择,现在只好再次换回了自带的评论框。(好吧反正也没人会来评论。) 但是换回自带的评论框后发现了一个问题,那就是当开启了Ajax之后无论发布什么内容的评论,都会导致{“error”:”get from image source failed: E405″}报错从而无法发布评论。 原因 经google后得到结论,根据这里的记录表明是七牛CDN的问题。当然,事实证明确实是CDN的问题,但可能并不只有七牛才会导致这样的吧,或者我们可以猜想,是CDN导致了这个问题。 原理就是CDN把你的comments-ajax.js文件给缓存走了,结果导致路径错误,这时候我们有两种选择来修复这个问题。 修改js文件让它能够支持你的CDN路径 将这个文件单独排除在CDN的镜像列表之外 解决办法 1、修改comments-ajax.js文件 这种方法的好处是你依旧可以体验完整的CDN镜像服务,你需要打开你主题目录下对应的文件然后修改它,找到如下的代码段(一般应该是在开头的) var i = 0, got = -1, len = document.getElementsByTagName('script').length; while ( i <= len && got == -1){ var js_url = document.getElementsByTagName('script')[i].src, got = js_url.indexOf('comments-ajax.js'); i++ ; } 然后就在代码后边加入这样一句话 js_url = js_url.replace('cdn.moenyi.cn','www.moenyi.cn'); 这样,修改完成后应该是下边的样子 var i = 0, got = -1, len = document.getElementsByTagName('script').length; while ( i <= len ...


简单设置 nginx 反代理

发布于 2016-09-08

只有一个公网IP,又不想实用其他端口   nginx 修改安装目录下 /conf/nginx.conf   在最后一个括号 } 前添加 include vhosts.conf;   然后在目录中新建vhosts.conf server { listen 80; server_name 改成域名; charset utf8; location / { proxy_pass http://改成需要代理的域名或ip:80; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } }   保存 重启nginx    


博客艰难的搬迁旅程

发布于 2016-09-02

因为喜欢所以折腾、挖出那只一直在积灰树莓派 于是就开始的折腾,之前也有过一个大转移,现在回过来看看那时候用的都是免费主机或是空间什么的基本都在国外,访问速度巨慢巨慢,因为兴趣不厌其烦的捣腾,记得那时候上传源码那一个叫痛苦啊,一个7~8兆的wp 上传了5~6个小时。中途用过比较稳定是还是  红帽openshift最好了,至今还健在(www2.moenyi.cn),虽然慢了点,但是作为免费的已经很好了。 在后来买了域名,买了阿里的虚拟云主机,买了才发现买错了、、、、   虚拟主机不是vps,好吧,既然都买了那就凑合一下把,用了emlog博客程序,用到了现在(img.moenyi.cn),两年不到一点,emlog万年不更新 让我很不爽于是又回到了wordpress的怀抱 。 年前买的树莓派本来想搭建迅雷赚钱宝云监工的,后来和小伙伴买了腾讯服务器搭建的(http://myzqb.cn/)然后就一直吃灰到最近,拿出来捣腾一下,把博客也运行在里面,接上一篇文章写的 搭建了web环境 开启了新的篇章。