杜郎俊赏 - dujun.io

建站之防盗链

防止图片、视频等资源被盗链,nginx vhost 配置如下 location ~ .*\.(gif|jpg|jpeg|png|bmp|zip|mp4|webm)$ { valid_referers none *.dujun.io dujun.io; if ($invalid_referer) { rewrite ^/ https://cdn.dujun.io/image/403.png; } } 要点:需要增加 none 参数,否则低版本 iPhone 等唤起系统原生播放器来播放视频的情况会被误伤。

2017-05-04

建站之 CSP

Content Security Policy,简称 CSP,定义页面可以加载哪些资源,增强安全性。 我的配置如下 add_header Strict-Transport-Security "max-age=31536000"; add_header X-Frame-Options deny; add_header X-Content-Type-Options nosniff; add_header X-XSS-Protection '1; mode=block'; add_header Content-Security-Policy "default-src https: 'self'; script-src https: 'self' 'unsafe-inline' 'unsafe-eval' https://cdn.dujun.io; style-src https: 'self'...

2017-05-04

建站之 HTTPS

本站部署了全站 https,基于 Let's Encrypt 提供的免费证书方案。 在 Ubuntu 中部署 安装 letsencrypt sudo apt-get install letsencrypt 生成证书 当前服务器 ip 必须是目标域名 dns 中。 必须先停止 nginx / apache 等服务。 按照屏幕指示操作,填写邮箱等信息。 sudo letsencrypt certonly --standalone -d dujun.io 生成的证书文件在 /etc/letsencrypt vhost 配置 listen 443 ssl; server_name dujun.io www.dujun.io; ssl_certificate /etc/letsencrypt/live/dujun.io/fullchain.pem; ssl_certificate_key /etc/...

2017-05-04

建站之服务器

建立本站的初衷,是因为先前做了一套房价采集系统,部属在 阿里云,不想 www 闲置,就搭建了这个博客。 生产环境 阿里云提供了完整的技术方案,细分到云数据库、消息队列、搜索服务等都可以直接购买使用。但是作为个人项目,投入成本没这么高,所以仅购买了一台 ECS,自建 php + mysql + redis 环境。 我比较熟悉 Ubuntu,ECS 安装了 16.04 版。 首先换成阿里云的源,编辑 /etc/apt/sources.list deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse deb htt...

2017-05-04

建站之开篇

基于 yaf 框架进行了整站重新开发(2017.05.17 更新)。 过程中增加了很多个性化的东西,所以也牺牲了普适性。 原模版个人感觉不舒服的地方做了像素级调整,加了一些动态交互 文章摘要按最接近的段落截断,避免截在中间导致一句话不完整 支持静态图、gif 和 mp4 文件,自动生成缩略图,对应手机端和电脑端两套缩略图 静态图做了懒加载和缩放,上传后自动旋转(手机拍摄的图片存在旋转问题) gif 解析成 [动图] 形式,点击后播放 mp4 解析成 [短片] 形式,点击后播放;上传后自动旋转 主标题等用了字体子集 全站用了中英文排版格式化,即汉字和英文、数字、标点之间增加空格,方便阅读 做了特殊分类,放宝宝日记(每天照片),在首页只显示最新一张 有新评论时,博主和被回复的人(如果填了邮箱)会收到系统邮件提醒 允许无标题,做成类似微博形式 全站 https 接下来写个系列文章,将本站开发中遇...

2017-05-04

删除 log 目录下的 gz 文件 sudo find log -type f -iname "*.gz" -exec rm -fr {} \;

2017-04-24

西江月·二〇一六

尝闻创业维艰,那堪终年辛忙。作别初阳逗晨霜,陪上夫人半晌。忍顾窜天楼市,慌取偏隅一房。应喜怀中落芬芳,许下飞黄在望。

2017-01-18

新年快乐

2017-01-01

关闭 mac 自带 apache sudo apachectl stop

2016-08-24

复制 pdf 其中几页的方法: 选中需要的那几页拖出。

2016-06-24

分页: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77