主题测试中...

网站建设

网站建设技术相关 – 网页制作、CSS、SEO、建站技巧、服务器技术、ASP、PHP、Javascript

在 nginx 中配置 HTTP/2 支持

HTTP/2 协议于 2015 年 5 月 14 日正式版发布。随着 nginx 等流行 webserver 以及各大浏览器对 HTTP/2 的支持,越来越多的网站开始部署 HTTP/2 了。 HTTP/2 协议 HTTP/2 源自 SPDY/2。SPDY 系列协议由谷歌开发,于 2009 年公开。它的设计目标是降低 50% 的页面加载时间。 HTTP/2 协议由以下两个 RFC 组成: RFC 7540 - Hypertext Transfer Protocol Version 2 (HTTP/2) RFC 7541 - HPACK: Header Compression for HTTP/2 在 HTTP/2 官网 可以找到更多有关 HTTP/2 协议的资料。 HTTP/2 特点 HTTP/2 在底层传输上带来了大量的改动与优 ...

Public-Key-Pins:配置 HPKP(Public Key Pinning Extension for HTTP)

HPKP 格式及说明 HTTP Public Key Pinning(HPKP)的格式如下: Public-Key-Pins: pin-sha256="base64=="; max-age=expireTime [; includeSubdomains][; report-uri="reportURI"] pin-sha256 即证书指纹,允许出现多次(实际上最少应该指定两个); max-age 和 includeSubdomains 分别是过期时间和是否包含子域,它们在 HSTS(HTTP Strict Transport Security)中也有,格式和含义一致; report-uri 用来指定验证失败时的上报地址,格式和含义跟 CSP(Content Security Policy)中的同名字段一致; includeSubdomains 和 report-uri ...

linux centos 升级 openssl

centos 升级 openssl 安装相关依赖 apt-get install zlib1g zlib1g-dev 下载 cloudflare/sslconfig git clone https://github.com/cloudflare/sslconfig 下载 openssl 并解压 wget -O openssl.zip -c https://github.com/openssl/openssl/archive/OpenSSL_1_0_2h.zip unzip openssl.zip mv openssl-OpenSSL_1_0_2h/ openssl cd openssl patch -p1 < ../sslconfig/patches/openssl__chacha20_poly1305_draft_and_rfc_ossl102g.patch 执行编译 # 编译为静态库 ./config shared zlib # 编译为动态库 # ./config shared zlib-dyna ...

免费ssl证书:网站域名使用 https (nginx) 访问配置参考

采用 SSL 证书加密访问的 https 网站,在一定程度上加密了数据传输,可以避免传输过程中的隐私数据泄露。谷歌在 2014 年宣布对于带有 SSL 证书的网站给予更高的权重。最近百度也明确指出全面支持https页面直接收录,并且采用https协议的页面更加安全,排名上会优先对待。 【官方建议】百度spider工程师给https站点的技术建议 http://zhanzhang.baidu.com/college/articleinfo?id=489 这里我们要探讨的是nginx 服务器下网站改用 https 的方法。 1. 申请免费的 ssl 证书 你可以参考如下的地址申请免费的 ssl 证书,也可以依据网站安全级 ...

TortoiseGit:“自动加载 Putty 秘钥”为灰色不可选

1. 问题 使用右键 TortoiseGit clone 代码时,不能 load 私钥,即:“Load Putty Key” 是灰色的。 2. 原因 原因其实很简单,就是 TortoiseGit 默认使用的 SSH client 为 ssh.exe,但该文件却不在环境变量路径下存在。 3. 解决办法 在 TortoiseGit 的 Settings 中找到 Network,在下面的 SSH client 设置为 TortoisePlink.exe。该文件在 TortoiseGit 安装目录下的 bin 文件夹里。 例如:D:\Program Files\TortoiseGit\bin\TortoisePlink.exe   参考 http://blog.csdn.net/erickhuang1989/article/details/41907983 http://stacko ...

wordpress emoji 表情加载报错问题解决方案

wordpress 升级到 4.2 以后的版本,增加了 emoji 表情。该表情使用了如下 CDN 远程加载: http://s.w.org/images/core/emoji/72×72/ 问题在于,该 CDN 在国内访问很慢,甚至大多时候,是访问不了的。 知道了原因,那么解决思路也就有了。志文工作室提供了两种思路以解决该问题,仅供参考。 方案一:更改可访问的 CDN 图片等静态资源被下载一次后,浏览器会缓存它,缓存未过期前再次加载不会重复请求。 wordpress 站点众多,用户访问这些站点时,只需从 CDN 加载一次,其好处自不必多说。 maxcdn 提供的如下 CDN 地址是可以访问的 ...

Xen VPS CentOS 快速安装 pptpd VPN 服务

Xen虚拟化技术虚拟的VPS可以直接安装所有VPN服务,而不用询问是否开通了ppp或者tun权限。 注意:本教程仅仅适用于Xen或KVM VPS,不适用于Openvz VPS,安装之前请确定自己是否是符合标准! 1. 下载vpn(CentOS6专用)一键安装包 注意:该教程仅适用于32位Centos6系列,Centos5系列请参考我们Centos5 VPN教程!(暂无提供64位OS安装包) #wget http://www.hi-vps.com/shell/vpn_centos6.sh #chmod a+x vpn_centos6.sh 2. 运行一键安装包 下载后,即可运行VPN一键安装包: #bash vpn_centos6.sh 会有三个选择: 1. 安装VPN服务 2. 修复VPN 3. ...

mediawiki安装错误:Fatal exception of type MWException

mediawiki安装错误:Fatal exception of type MWException 一、问题与现象 安装完 mediawiki(1.22 版本)后打开首页,却出现如下错误提示: [62b98f0c] 2014-02-16 10:28:59: Fatal exception of type MWException 二、原因及解决 在生成的 localSettings.php 文件中,查找如下行: require_once “$IP\\extensions\\LocalisationUpdate\\LocalisationUpdate.php”; 在其下增加如下行代码即可: $wgLocalisationUpdateDirectory = “$IP/cache”; 三、相关参考 http://www.mediawiki.org/wiki/Thread:Extension_ ...

pipicms 火车头发布模块及免登陆接口

接口使用说明 1. 复制 admin 文件夹,覆盖至 pipicms 根目录即可; 2. 调用 pipicms 自动采集功能,可实现已有影片的地址更新等功能; 3. 可发布只存在下载地址的影片,下载地址和播放地址至少有一个存在。 发布模块注意事项 该发布模块基于火车头 v8 版本制作。应注意如下事项: 1. 应修改接口文件 /admin/pipicms_locoy.php 中的验证密码 123456 为你所设。 //检验用户登录状态 if(!isset($_REQUEST['pwd']) || trim($_REQUEST['pwd']) != '123456'){ die('deny!'); } 2. 应修改发布模块地址的密码验证参数 pwd=123456,为接口 ...

gxcms光线CMS1.5火车头发布模块与免登陆接口

本发布模块基于火车头 v8 版本设计制作。 接口使用说明 1. 复制 core 文件夹覆盖至光线CMS安装根目录即可; 2. gxcms接口适用于gxcms 1.5版本,在内容发布上借鉴光线自带采集模块,对于重复数据会自动过滤/更新。 发布模块注意事项 该发布模块基于火车头 V8 版本制作。对于发布模块使用,为安全考虑,应当注意如下几点: 1. 应修改“内容发布参数”中“内容发布地址后缀”的url中的验证密码’lzw.me’为你所设 /index.php?s=/Admin/Locoy/vodaddjiekou/pwd/lzw.me/ 2. 应修改“获取栏目列表”中“刷新页面列表地址后缀”的url中的验 ...

dedecms 织梦jmobile风格wap模板:基于jquery mobile 的手机移动设备dedecms模板发布

dedecms 的模板非常丰富,但免费质量又好的并不多(如您有好用的请分享给我@任侠,感谢!),而基于移动端的 wap 模板更少见,志文工作室在搜寻良久无所获后,才下决心自行设计开发。开发完了不能忘记共享精神,于是在这里免费发布。 特性简介 漂亮的界面、切换效果; 简单实现的上下文链接; 手势控制、文章页触控翻页; 菜单设置; 分享菜单; 本地收藏; 伪静态支持; 图库栏目支持; 多主题切换; +++ 其他实用功能继续增加中! 安装方法 解压缩下载的压缩包,复制到根目录进行替换即可。 wap 方式 直接访问:http://网址/wap.ph ...

浏览器窗口/屏幕/网页的高度、宽度大小判断与获取

  HTML精确定位:scrollLeft,scrollWidth,clientWidth,offsetWidth scrollHeight: 获取对象的滚动高度。 scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离 scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离 scrollWidth:获取对象的滚动宽度 offsetHeight:获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度 offsetLeft:获取对象相对于版面或由 offsetParent 属性指定的父坐标的计算左侧位置 offsetTop:获取对象相对于版面或由 offsetTop 属性指定的父坐标的计 ...