MINGW64环境更新HEXO到Github提示TTY错误

最近碰到好多朋友使用 MINGW64 使用 Github + HEXO 搭建博客的时候提示下列错误,

ERROR INFO

1
2
3
4
5
6
7
8
9
10
 #Code Star
The file will have its original line endings in your working directory.
bash: /dev/tty: No such device or address
error: failed to execute prompt script (exit code 1)
fatal: could not read Username for 'https://github.com': Invalid argument
FATAL Something's wrong. Maybe you can find the solution here: http://hexo.io/docs/troubleshooting.html
Error: bash: /dev/tty: No such device or address
error: failed to execute prompt script (exit code 1)
fatal: could not read Username for 'https://github.com': Invalid argument
#Code End

目测是 终端 哪个地方出问题,

Read More

Hostker 主机的优化配置

有点贝壳,捣腾了几天 Hostker 玩,,,哈哈哈

写个 .htaccess 来强制 HTTPS 跳转了

没有 HTTPS 如何装逼。。。HTTPS

.htaccess 配置文件:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
### 我的 Hostker 主机 .htaccess 配置
## 启用地址重写模块
RewriteEngine On
# 针对 Hostker 主机的 SSL 监听方案
RewriteCond %{HTTP:KERSSL} !on
# 全局 HTTPS 并强制跳转带 www. 域名模式
RewriteRule .* https://www.gehaowu.com/notes/$1 [R=301,L]
## 设置出错页面
# 设置404 页
ErrorDocument 404 /404.html
## 设置缓存策略
# 启用缓存功能
ExpiresActive On
# 默认全局缓存时间为3天
ExpiresDefault "access plus 3 days"
# 指定文件缓存5天
<FilesMatch "\.(css|gif|jpeg|jpg|js|png|ico|bmp|svg|doc|pdf|mp3|ogg|mp4|mpeg|webm|eot|ttf|woff)$">
ExpiresDefault "access plus 5 days"
</FilesMatch>
# 指定文本文件缓存1天
<FilesMatch "\.(htm|html|xhtml|shtml|xml|rss|atom|txt)$">
ExpiresDefault "access plus 1 days"
</FilesMatch

参考:博客启用SSL访问数据更安全

为 NGINX 开启 HTTP2 功能

FireFox HTTP/2

安装 NGINX 时启用 HTTP/2 支持

意外从 LittleGreyGrey 君那了解到,NGINX-1.9 已经支持 HTTP/2 ,

如果您使用的是 FreeBSD 操作系统,那么您只需使用 Ports 里的 /usr/ports/www/nginx-devel 包就可以完美支持HTTP2了

1
2
portsnap fetch update 
cd /usr/ports/www/nginx-devel &&make config

选中 HTTPV2就OK了,记得关闭 SDPY 协议,然后安装就可以了

Read More