分类目录归档:建站

LAMP环境下为wordpress部署SSL证书

环境:Linux(Dbian)+apache2
SSL证书:阿里云免费型DV SSL,申请方法见阿里云申请免费的SSL证书
从阿里云Apache下载回来的zip压缩包包含四个文件(系统生成CSR的情况下),文件说明(来自阿里云文档):
1. 证书文件214**********59.pem,包含两段内容,请不要删除任何一段内容。
2. 如果是证书系统创建的CSR,还包含:证书私钥文件214**********59.key(SSLCertificateKeyFile)、证书公钥文件public.pem(SSLCertificateFile)、证书链文件chain.pem(SSLCertificateChainFile)。
下面开始部署证书:
1、在apache2安装目录下创建证书存放的目录,将214**********59.key、public.pem、chain.pem三个文件使用工具(例如psftp,使用方法点击)上传到该目录,创建目录命令:
cd /etc/apache2
mkdir cert 继续阅读

阿里云申请免费的SSL证书

网络安全越来越受到重视,而无良网络运营商、智能路由器、甚至空间商屡屡劫持篡改web站点页面,成了信息泄露、广告植入、拖慢页面载入速度的主因,严重影响用户体验,近几日甚至爆出国务院app中h5页面被地方ISP http劫持篡改的新闻,虽然该消息没有大面积传播,但是在圈子里还是震动很大,可见网络安全面临的形势多么严峻,已经不单单是黑产的手段,更是一些人漠视法律和用户权益的体现。解决劫持问题,需要做的很多,而作为站长能做的就是加密加密加密!全站改https就是最容易做直接有效的方法,而且很多云服务器都提供免费的ssl证书,我用的阿里云提供免费的赛门铁克证书,有效期1年,足够个人站长使用了,申请很简单速度很快。 继续阅读

wordpress全站改https后文章页面无法访问的解决方法

http页面经常被各种运营商智能路由器篡改劫持,轻则植入广告,重则被盗取cookie等重要信息,一怒之下全站改为https,还有一些引入的api、图片内容还在改,这途中出现了特别头疼的问题,那就是http访问一切正常的文章和单页,通过https却无法访问,全部404错误。
从头缕缕发现,使用伪静态的情况下会导致https不正常的情况,于是发现问题就应该出在伪静态上,最终找到80和443两个VirtualHost中设置的区别在AllowOverride这里,80是All,而443是None,原来问题出在wordpress伪静态实现原理上,把/etc/apache2/sites-eanbled/default-ssl中以下代码改一下就可以了:


Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all


至此问题解决!
以上是Debian+apache2.2下的解决方案,而Debian+apache2.4默认不开启rewrite,需要使用命令”a2enmod rewrite”首先开启rewrite模块,然后在/etc/apache2/apache2.conf修改如下内容:


Options Indexes FollowSymLinks
AllowOverride All
Require all granted

Django学习笔记-安装创建工程应用基本配置

操作系统使用的是Win10,python版本2.7。
一、Django的安装可以到官网下载安装包,然后解压安装,”python setup.py”即可安装。也还可以使用pip安装”pip install Django==1.10.6″,1.10.6是目前的最新版本,安装完成后只需要进入python,如果可以成功导入django模块就表示安装成功;
二、完成安装后就可以创建第一个工程了,使用命令”django-admin.py startproject projectname”即可,创建完成后会在工程文件夹下生成以下文件和文件夹:
manage.py(文件)、projectname(文件夹)
projectname文件夹下会有以下文件:
settings.py、urls.py、wsgi.py、__init__.py;
三、创建应用使用命令”manage.py startapp appname”,会在工程文件夹下生成应用文件夹(appname),该文件夹下会生成基本配置文件和文件夹如下:
admin.py、apps.py、migrations(文件夹)、models.py、tests.py、views.py、__init__.py
四、配置工程
1、设置settings.py,在INSTALLED_APPS列表里添加appname元素,DATABASES根据实际情况设置,时区TIME_ZONE根据实际情况设置;
2、设置urls.py,url映射的使用有三种方式,常用的是from appname import views,然后在urlpatterns里添加url(‘blog/index’,views.index)类似于这样的元素;
3、设置views.py,也就是视图模块,根据相应链接要实现的功能,在views.py里添加对应代码。
五、测试工程:manage.py runserver就可以把应用运行起来了,根据运行提示进行调试直到没有报错。

Using Language Identifiers (RFC 3066)语言标识代码对照表

Region
Code Region Name Languages
[Format:Tag (Language Name, Region Name)]
(none) No region assigned eo (Esperanto) ia (Interlingua) ie (Interlingue) io (Ido) vo (Volapük)
AD Andorra ca (Catalan) fr-AD (French)
AE United Arab Emirates ar-AE (Arabic)
AF Afghanistan fa-AF (Persian) ps (Pushto) ug (Uighur) uz-AF (Uzbek)
AG Antigua And Barbuda en-AG (English)
AI Anguilla en-AI (English)
AL Albania sq (Albanian)
AM Armenia hy (Armenian)
AN Netherlands Antilles nl-AN (Dutch)
AO Angola kg (Kongo) kj (Kuanyama) pt-AO (Portuguese)
AR Argentina cy-AR (Welsh) es-AR (Spanish) gn (Guarani)
AS American Samoa en-AS (English) sm (Samoan) 继续阅读

阿里云ECS服务器优惠码

阿里云ECS服务器用起来还算是比较稳定,尤其是国内访问不成问题,阿里云针对客户推出的双赢推荐码,或者叫做优惠码吧,对于新用户首台ECS服务器可以使用老用户的推荐码优惠至九折,同时老用户也可以得到相应的返利,返利可以用来兑换现金券购买阿里云的服务,推荐码不限于ECS服务器。
我的推荐码是:kjqt21,欢迎各位使用!

非常实用的jQuery快速入门(转)

JQuery是什么?

JQuery 是一套JavaScript库, 使用它,可以很方便的进行 JavaScript的编程。比如: 获取页面元素, 修改页面元素的CSS样式等等都可以以很简单的语法完成。

节省代码行数和减少开发的时间。
物理上来看就是一份.js的文件。

如何获取和使用?

JQuery  的官方网址是: http://jquery.com/  。 从这里可以获取JQuery的最新版本.(目前最新版是 V1.9.1)。
使用的话,就是导入这份js文件。导入方式是在页面的head部分通过<script>标签导入

继续阅读

移动端手势库hammerJS 2.0.4官方文档翻译(转)

转自:http://www.cnblogs.com/vajoy/p/4011723.html
hammerJS是一个优秀的、轻量级的触屏设备手势库,现在已经更新到2.04版本,跟1.0版本有点天壤地别了,毕竟改写了事件名并新增了许多方法,允许同时监听多个手势、自定义识别器,也可以识别滑动方向。

不过对于新版本的hammerJS却及其匮乏中文指引文档,就着这一点我还是上官网翻译下英文文档,写一篇跟大家分享吧(其实hammer的API写的很不怎样,内容和排版都很马虎了事,建议先仔细研究examples后再查阅。你也可以通过Aaron猪肉荣的Hammer系列文章来学习)。

注:本文将所有API中提到的 “input” 翻译为 “交互”,它实际包括mousedown, mousemove, touchmove, pointercancel事件。

GENERAL

开始
继续阅读

引用hammer.js后页面无法滚动的解决

写了一个html5页面访问一切正常,放到手机端打开也正常,但是使用hammer.js添加左右滑动切换页面的功能后,导致该创建实例的div对象无法滚动的问题,静态页直接访问没有问题,使用js为div添加innerHTML内容后就无法滚动,怎么也找不到问题所在。最后使用alert把动态添加后的html内容显示出来发现问题,创建实例的div对象莫名多了几个style样式:
style=”-ms-content-zooming: none; -ms-user-select: none; -ms-touch-select: none; touch-action: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);” 继续阅读

转自互联网的几个常见手机平台USER-AGENT

safari iOS 4.33 – iPhone
User-Agent:Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_3_3 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8J2 Safari/6533.18.5
safari iOS 4.33 – iPod Touch
User-Agent:Mozilla/5.0 (iPod; U; CPU iPhone OS 4_3_3 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8J2 Safari/6533.18.5
safari iOS 4.33 – iPad
User-Agent:Mozilla/5.0 (iPad; U; CPU OS 4_3_3 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8J2 Safari/6533.18.5
Android N1
User-Agent: Mozilla/5.0 (Linux; U; Android 2.3.7; en-us; Nexus One Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
Android QQ浏览器 For android 继续阅读