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/$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 协议,然后安装就可以了

阅读全文 »