站点地图

This commit is contained in:
结发受长生
2018-06-27 13:49:59 +08:00
parent 478d0212b9
commit cb20865b09
5 changed files with 69 additions and 13 deletions
+5 -7
View File
@@ -1,6 +1,6 @@
---
title: 3.4、Docker(4)-nginx
date: 2018-2-10 22:38:32
date: 2018-6-27 11:35:27
tags:
- docker
- nginx
@@ -32,7 +32,9 @@ docker run \
-p 8080:80
```
+ volume是本地目录与容器内目录的映射, 前面是本地目录, 后面是容器内目录
也可以使用`mount`参数, 写作 **--mount source=/test/html,target=/usr/share/nginx/html**
也可以使用`mount`参数
写作 **--mount type=bind,source=/test/html,target=/usr/share/nginx/html**
(如果加上readonly, 则在容器内无法对该目录进行写入操作)
+ 目录映射的信息可以通过`docker inspect [ContainerId]`来查看
```json
"Mounts": [{
@@ -124,12 +126,8 @@ docker run \
然后就可以尝试访问 https://localhost:8443/ 了
当然自己生成的证书浏览器是不信任的, 添加例外即可
### HTTP/2
先背诵教科书, HTTP/2的新特性
### HTTP/2新特性
1. 二进制分帧 : HTTP/2 采用二进制格式传输数据,而非 HTTP 1.x 的文本格式,二进制协议解析起来更高效
2. 多路复用 : 所有的请求都是通过一个TCP连接并发完成, HTTP 1.x中,如果想并发多个请求,必须使用多个TCP链接
3. 服务器推送 : 服务端可以在发送页面HTML时主动推送其它资源,而不用等到浏览器解析到相应位置,发起请求再响应
4. 头部压缩 : 对消息头采用HPACK(专为http/2头部设计的压缩格式)进行压缩传输,能够节省消息头占用的网络的流量
上面的配置当中, 已经启用了http2( 向下兼容, 不用担心低版本浏览器问题 )
但是服务器推送并没有实现