This commit is contained in:
by931
2022-09-06 22:30:37 +08:00
parent 66970f3e38
commit 3d6528675a
796 changed files with 3382 additions and 3382 deletions

View File

@@ -263,7 +263,7 @@ function hide_canvas() {
<p>那么,在搭建网站的时候,应该选择什么样的服务器软件呢?</p>
<p>在开头的几讲里我也提到过Web 服务器就那么几款目前市面上主流的只有两个Apache 和 Nginx两者合计占据了近 90% 的市场份额。</p>
<p>今天我要说的就是其中的 Nginx它是 Web 服务器的“后起之秀”,虽然比 Apache 小了 10 岁,但增长速度十分迅猛,已经达到了与 Apache“平起平坐”的地位而在“Top Million”网站中更是超过了 Apache拥有超过 50% 的用户(<a href="https://w3techs.com/technologies/cross/web_server/ranking">参考数据</a>)。</p>
<p><img src="assets/c5df0592cc8aef91ba961f7fab5a4a0b.png" alt="unpreview" /></p>
<p><img src="assets/c5df0592cc8aef91ba961f7fab5a4a0b.png" alt="png" /></p>
<p>在这里必须要说一下 Nginx 的正确发音它应该读成“Engine X”但我个人感觉“X”念起来太“拗口”还是比较倾向于读做“Engine ks”这也与 UNIX、Linux 的发音一致。</p>
<p>作为一个 Web 服务器Nginx 的功能非常完善,完美支持 HTTP/1、HTTPS 和 HTTP/2而且还在不断进步。当前的主线版本已经发展到了 1.17,正在进行 HTTP/3 的研发,或许一年之后就能在 Nginx 上跑 HTTP/3 了。</p>
<p>Nginx 也是我个人的主要研究领域,我也写过相关的书,按理来说今天的课程应该是“手拿把攥”,但真正动笔的时候还是有些犹豫的:很多要点都已经在书里写过了,这次的专栏如果再重复相同的内容就不免有“骗稿费”的嫌疑,应该有些“不一样的东西”。</p>
@@ -333,7 +333,7 @@ function hide_canvas() {
<li>试着自己描述一下 Nginx 用进程、epoll、模块流水线处理 HTTP 请求的过程。</li>
</ol>
<p>欢迎你把自己的学习体会写在留言区,与我和其他同学一起讨论。如果你觉得有所收获,也欢迎把文章分享给你的朋友。</p>
<p><img src="assets/4c7bceb80a8027389705e9d6ec9eb43d.png" alt="unpreview" /></p>
<p><img src="assets/4c7bceb80a8027389705e9d6ec9eb43d.png" alt="png" /></p>
</div>
</div>
<div>