2018年01月22日

blog 更新

blog 更新到 NexT 样式。

使用docker挂载,上传到github快速部署。

nginx-proxy 与 letsencrypt-nginx-proxy-companion

用处自动反向代理与https证书申请,自动续期,二级域名,多站同机变为可能。

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
version: '2'
services:
nginx-proxy:
image: jwilder/nginx-proxy:latest
restart: always
ports:
- "80:80"
- "443:443"
volumes:
- /path/to/certs:/etc/nginx/certs:ro
- /etc/nginx/vhost.d
- /usr/share/nginx/html
- /var/run/docker.sock:/tmp/docker.sock:ro
labels:
- "com.github.jrcs.letsencrypt_nginx_proxy_companion.nginx_proxy"
network_mode: "bridge"
letsencrypt-nginx-proxy-companion:
image: jrcs/letsencrypt-nginx-proxy-companion:latest
restart: always
volumes:
- /path/to/certs:/etc/nginx/certs:rw
- /var/run/docker.sock:/var/run/docker.sock:ro
volumes_from:
- nginx-proxy
network_mode: "bridge"

blog 挂载

1
2
3
4
5
6
7
8
9
10
11
12
version: '2'
services:
web:
image: nginx:latest
restart: always
environment:
- VIRTUAL_HOST=keleven.me
- LETSENCRYPT_HOST=keleven.me
- [email protected]
volumes:
- $PWD/blog2:/usr/share/nginx/html:ro
network_mode: "bridge"

https 中的坑

问题:https页面中使用http链接会导致浏览器默认为不安全。

解决:全部使用https链接可破解。

NexT 的坑

问题: 部分文章在首页显示部分不能。

解决:注意切换换行符LF不显示,CRLF显示。

PS:
LFLinuxMac os默认。
CRLFwindows默认。

以上