随笔分类 -  09-中间件:Nginx

服务器相关的文章,比如Tomcat、Nginx等服务器
摘要:这边我将Nginx的命令分为两块,一块是Nginx的命令行命令,主要用来查看Nginx的安装信息,帮助信息等。还有一块就是Nginx的运维命令,主要用来启动关闭服务。 命令行命令 Nginx的命令行参数比较少,我们可以使用以下命令查看Nginx支持的命令: /var » nginx -h nginx 阅读全文
posted @ 2020-08-21 11:38 程序员自由之路 阅读(26302) 评论(0) 推荐(1) 编辑
摘要:多进程模式 在开始介绍Nginx的进程模型之前先说明下:Nginx也支持Single Master单进程模式,但是这个模式效率较低,一般只用在开发环境。所以不是本文介绍的重点。 Nginx默认采用多进程工作方式,Nginx启动后,会运行一个master进程和多个worker进程。其中master充当 阅读全文
posted @ 2020-08-21 10:47 程序员自由之路 阅读(1007) 评论(0) 推荐(0) 编辑
摘要:现在的网站支持Https几乎是标配功能,Nginx能很好的支持Https功能。下面列举一个配置同时支持Http和Https的功能。 需要注意的是:既然选择使用Https,就是为了保证通信安全,那么就没必要再用Http进行通信了。在URL中还支持Http的方式,主要是为了用户不知道网站支持Https, 阅读全文
posted @ 2020-08-17 16:17 程序员自由之路 阅读(3403) 评论(0) 推荐(0) 编辑
摘要:什么是HTTP压缩 有时候客户端和服务器之间会传输比较大的报文数据,这时候就占用较大的网络带宽和时长。为了节省带宽,加速报文的响应速速,可以将传输的报文数据先进行压缩,然后再进行传输。 HTTP支持多种报文压缩算法,下面是一个普通的请求头,从Accept-Encoding字段可以看出支持gzip、d 阅读全文
posted @ 2020-08-14 17:13 程序员自由之路 阅读(3536) 评论(3) 推荐(2) 编辑
摘要:Nginx的主配置文件是nginx.conf,这个配置文件一共由三部分组成,分别为全局块、events块和http块。在http块中,又包含http全局块、多个server块。每个server块中,可以包含server全局块和多个location块。在同一配置块中嵌套的配置块,各个之间不存在次序关系 阅读全文
posted @ 2020-08-10 15:45 程序员自由之路 阅读(149167) 评论(7) 推荐(30) 编辑
摘要:Tomcat8之后,针对Http协议默认使用org.apache.coyote.http11.Http11NioProtocol,也就是NIO模式。通过之前的博客分析,我们知道Connector组件在初始化和start的时候会触发它子组件(Http11NioProtocol、NIOEndpoint的 阅读全文
posted @ 2020-07-17 13:42 程序员自由之路 阅读(1750) 评论(5) 推荐(2) 编辑
摘要:在高版本的Tomcat中,默认的模式都是使用NIO模式,在Tomcat 9中,BIO模式的实现Http11Protocol甚至都已经被删除了。但是了解BIO的工作机制以及其优缺点对学习其他模式有有帮助。只有对比后,你才能知道其他模式的优势在哪里。 Http11Protocol表示阻塞式的HTTP协议 阅读全文
posted @ 2020-07-16 13:35 程序员自由之路 阅读(1473) 评论(0) 推荐(1) 编辑
摘要:Tomcat是一款我们平时开发过程中最常用到的Servlet容器。本系列博客会记录Tomcat的整体架构、主要组件、IO线程模型、请求在Tomcat内部的流转过程以及一些Tomcat调优的相关知识。 力求达到以下几个目的: 更加熟悉Tomcat的工作机制,工作中遇到Tomcat相关问题能够快速定位, 阅读全文
posted @ 2020-07-04 21:28 程序员自由之路 阅读(3290) 评论(1) 推荐(1) 编辑
摘要:Nginx的安装 安装Nginx之前,需要先获取Nginx的安装文件。我们可以在http://nginx.org/en/download.html获取各个版本的Nginx安装文件。大家可以按照自己的需求自行下载相应的安装文件。 Windows版本的安装 Nginx的Windows版本安装比较简单。下 阅读全文
posted @ 2020-05-19 23:14 程序员自由之路 阅读(13301) 评论(0) 推荐(1) 编辑
摘要:常见的Web服务器产品 目前市场上比较流行的Web服务器主要有Apache、Microsoft IIS、Sun、Nginx、Tomcat、Lighttpd等。 由上图可以看出Nginx的市场占有率越来越高。但是在介绍本篇文章的主角——Nginx之前,我们还是有必要来简单了解下其他几个产品。 Apac 阅读全文
posted @ 2020-05-17 17:07 程序员自由之路 阅读(825) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
主题色彩