Nginx
文章平均质量分 84
biyusr
qq:280905365
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
反向代理为何叫反向代理?
上面的答案都说的很好,我画了张图能更直观地解释为何反向代理叫“反向“代理正向代理中,proxy和client同属一个LAN,对server透明;反向代理中,proxy和server同属一个LAN,对client透明。实际上proxy在两种代理中做的事都是代为收发请求和响应,不过从结构上来看正好左右互换了下,所以把后出现的那种代理方式叫成了反向代理。......原创 2022-07-08 08:50:07 · 289 阅读 · 0 评论 -
Nginx系列教程(六)| 手把手教你搭建 LNMP 架构并部署天空网络电影系统
在前面的中,介绍了、、、,今天手把手带大家搭建 LNMP 架构以及通过 LNMP 平台中部署;1、安装 Nginx首先,需准备一台,然后安装,这里就不过多的写安装步骤了,具体可以看这篇文章《手把手教你在 Linux 环境下搭建 Nginx 服务》若安装过程中,有遇到什么问题,欢迎大家与我交流。2、安装 MySQL 数据库准备工作,先检查系统中是否已经安装了,如已安装,先卸载,以免发生端口或是程序冲突。创建 MySQL 用户解压、编译、安装上述参数含义:-DCMAKE_INSTAL原创 2022-06-28 11:01:26 · 472 阅读 · 0 评论 -
Nginx系列教程(五)| 利用 Nginx+Keepalived 实现高可用技术
一、什么是高可用?(High Availability)是设计中必须考虑的因素之一,通常是指:。二、怎么来衡量高可用?举个例子,比如说一个系统它一直能够为你提供服务,那它的系统可用性就是,当系统运行到时,可能会有,那它的系统可用性就是和,在一年的时间内保证的系统。这些值根据几个因素计算的,包括和维护周期,以及从可能的。目前大部分企业的,有几个 9,就代表了你的可用性。2个9:基本可用,网站年度不可用时间小于 88 小时;3个9:较高可用,网站年度不可用时间小于 9 小时;4个9:具有自动恢复能力的高可用,网原创 2022-06-28 11:01:10 · 1285 阅读 · 0 评论 -
Nginx系列教程(四)| 一文带你读懂Nginx的动静分离
一、Nginx 动静分离Nginx 动静分离,简单来说,就是把和请求分开,这里所说的不是将和物理分离,可以理解为:处理静态页面,处理动态页面。二、静态页面:是一个页面对应一个内容,也就是一对一的关系,在互联网架构中,页面或者是。比如:html 页面,js/css 样式文件等;与其匹配的技术架构来加速。比如:Squid、Nginx、CDN,而最大的:无论如何访问都只是让服务器传数据给请求端,并不做脚本计算及读取后台数据库,提高访问速度及降低了部分安全隐患。:可将数据库及后台系统与前台进行划分,两者间没有绝对的原创 2022-06-28 11:00:57 · 961 阅读 · 0 评论 -
Nginx系列教程(三)| 一文带你读懂Nginx的负载均衡
一、负载均衡当一台服务器的访问量越大时,服务器所承受的压力也就越大,超出自身所指定的访问压力就会崩掉,避免发生此类事情的发生,因此也就有了负载均衡来分担服务器的压力。那么究竟什么是呢?通俗些讲,就是我们有几十台、几百台甚至更多服务器,将这些服务器组成一个服务器集群,当客户端访问某台设备的数据时,首先发送的请求先到一台中间服务器,并,因此,当用户每次所发送的请求都将会,避免出现有崩溃的现象。二、Nginx负载均衡的作用:Nginx 会按照一定的算法轮询、权重将客户端发来的请求转发至不同的应用服务器上,同时减轻原创 2022-06-28 11:00:41 · 723 阅读 · 0 评论 -
Nginx系列教程(二)| 一文带你读懂Nginx的正向与反向代理
在上一篇文章中,通过最简单的方式让大家如何在 Linux 环境下搭建 Nginx 服务,同时还收到好几位读者的留言期待后续的 Nginx 系列的文章,那么我们不仅仅是为了搭建服务而搭建,同时要把它利用起来,为我们提供更多的服务。在今天的文章中,进一步带领大家认识什么是 Nginx 的与以及通过这两个代理做一个简单的实操案例;一、正向代理:你可以这样理解,就是把局域网以外的 Internet 想象成一个外网世界,那么当我们局域网中的客户端设备要访问局域网以外的 Internet 时,需在客户端浏览器中配置代理原创 2022-06-27 11:02:24 · 1491 阅读 · 0 评论 -
Nginx系列教程(一)| 手把手教你在Linux环境下搭建Nginx服务
一、什么是 Nginx?是一个高性能的和反向代理服务器,也提供了服务,由伊戈尔·赛索耶夫为俄罗斯访问量第二的站点而开发,第一个公开版本发布于,特点是占有内存少,并发能力强,专为性能优化而开发,稳定性和低系统资源消耗,以及对并发连接的高处理能力,可支持单台高达个并发连接数。那么,在事实上的并发能力在同类型的网页服务器中表现较好,实际环境中,如果我们采用的话,可能是如下该场景的架构图。其实,在如下这种架构图中,服务器你可以直接理解为是一台或者,所以当发出请求到时,需将它配置好的规则由发来的请求并转发到后端的、、原创 2022-06-27 11:01:23 · 1750 阅读 · 0 评论 -
Nginx+Redis 高性能缓存利器
OpenResty是一个基于 Nginx与 Lua的高性能 Web平台,其内部集成了大量精良的 Lua库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态Web 应用、Web 服务和动态网关。接入层缓存技术就是使用OpenResty的技术用Lua语言进行二次开发。转存失败重新上传取消下图左边是常用的架构,http请求经过nginx负载均衡转发到tomcat,tomcat再从redis读取数据,整个链路过程是串行的,当tomcat挂掉或者tomcat线程数被消耗完,就无法正常返回原创 2022-06-27 11:00:20 · 373 阅读 · 0 评论 -
Nginx 40 问!
什么是Nginx?Nginx是一个 轻量级/高性能的反向代理Web服务器,用于 HTTP、HTTPS、SMTP、POP3 和 IMAP 协议。他实现非常高效的反向代理、负载平衡,他可以处理2-3万并发连接数,官方监测能支持5万并发,现在中国使用nginx网站用户有很多,例如:新浪、网易、 腾讯等。Nginx 有哪些优点?跨平台、配置简单。非阻塞、高并发连接:处理 2-3 万并发连接数,官方监测能支持 5 万并发。内存消耗小:开启 10 个 Nginx 才占 150M 内存。成本低廉,且开源。稳定性高,宕机的原创 2022-06-27 10:55:17 · 1416 阅读 · 0 评论 -
14 张图搞懂 Nginx 高性能网络工作原理!
在单进程的网络编程模型中。所有的网络相关的动作都是在一个进程里完成的,如监听 socket 的创建, bind、listen。再比如 epoll 的创建、要监听事件的添加,以及 epoll_wait 等待时间发生。这些统统都是在一个进程里搞定。 一个客户端和使用了 epoll 的服务端的交互过程如下图所示。以下是其大概的代码示例(没耐心看的同学可以先)。在单进程模型中,不管有多少的连接,是几万还是几十万,服务器都是通过 epoll 来监控这些连接 socket 上的可读和可写事件。当某个 socket原创 2022-06-27 10:54:29 · 978 阅读 · 0 评论 -
一把王者的时间,我就学会了 Nginx!
Nginx("engine x")是一个高性能的 HTTP 和反向代理服务器,特点是占有内存少,并发能力强,事实上 nginx 的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用 nginx 网站用户有:百度、京东、新浪、网易、腾讯、 淘宝等。1.1 WEB 服务器Nginx 可以作为静态页面的 web 服务器,同时还支持 CGI 协议的动态语言,比如 perl、php等。但是不支持 java。Java 程序只能通过与 tomcat 配合完成。Nginx 专为性能优化而开发,性能是其最重要的考量,实原创 2022-06-27 10:53:28 · 411 阅读 · 0 评论 -
一张小图看尽 Nginx
nginx安装Nginx安装完成,没有sbin目录cd进入到nginx-1.18.0目录内执行ps:–prefix=path 定义一个目录,存放服务器上的文件 ,也就是nginx的安装目录,默认使用 /usr/local/nginx这步你会看到local目录下有一个跟你安装的nginx1.12.2同级的nginx目录,里面就有sbin目录了。基础指令listen:该指令用于配置网络监听。server_name:该指令用于虚拟主机的配置。a. 基于名称的虚拟主机配置b. 基于 IP 地址的虚原创 2022-06-27 10:50:33 · 444 阅读 · 0 评论 -
Nginx总结(八)启用Nginx Status及状态参数详解
前面讲了如何配置Nginx虚拟主机,大家可以去这里看看nginx系列文章:https://www.cnblogs.com/zhangweizhong/category/1529997.html今天简单介绍下如何监控Nginx的状态。其实要监控Nginx的状态非常简单,它内建了一个状态页,只需修改Nginx配置启用Status即可,对于想了解nginx的状态以及监控nginx非常有帮助。1. 启用nginx status配置大概Nginx配置文件,在默认主机里面加上location或者你.转载 2020-11-17 13:32:36 · 1353 阅读 · 0 评论 -
Nginx总结(七)Nginx服务器的日志管理及配置
前面讲了如何配置Nginx虚拟主机,大家可以去这里看看nginx系列文章:https://www.cnblogs.com/zhangweizhong/category/1529997.html今天要说的是如何配置Nginx的日志。日志格式我们观察Nginx配置文件的server段,可以看到如下类似信息 #access_log logs/host.access.log main;这说明 该server, 它的访问日志的文件是 logs/host.access.log ,使..转载 2020-11-17 13:31:46 · 526 阅读 · 0 评论 -
Nginx总结(六)nginx实现负载均衡
前面讲了如何配置Nginx虚拟主机,大家可以去这里看看nginx系列文章:https://www.cnblogs.com/zhangweizhong/category/1529997.html今天要说的是如何配置nginx和tomcat实现反向代理。需要说明的是:由于本文章是nginx系列文章中的一篇,文章里面很多其他的配置,可能前面的文章已经说讲过,然后后续就没有在介绍,如果出现有些配置没有讲,大家可能需要去看看前面的文章。什么是负载均衡 负载均衡是建立在现有网络结构...转载 2020-11-17 13:30:47 · 363 阅读 · 0 评论 -
Nginx总结(五)如何配置nginx和tomcat实现反向代理
前面讲了如何配置Nginx虚拟主机,大家可以去这里看看nginx系列文章:https://www.cnblogs.com/zhangweizhong/category/1529997.html今天要说的是如何配置nginx和tomcat实现反向代理。需要说明的是:由于本文章是nginx系列文章中的一篇,文章里面很多其他的配置,可能前面的文章已经说讲过,然后后续就没有在介绍,如果出现有些配置没有讲,大家可能需要去看看前面的文章。什么是反向代理 通常的代理服务器,只用于代理...转载 2020-11-17 13:30:08 · 530 阅读 · 0 评论 -
Nginx总结(四)基于域名的虚拟主机配置
前面讲了如何安装配置Nginx,大家可以去这里看看nginx系列文章:https://www.cnblogs.com/zhangweizhong/category/1529997.html今天要说的是Nginx如何基于域名配置虚拟主机。需要说明的是:由于本文章是nginx系列文章中的一篇,文章里面很多其他的配置,可能前面的文章已经说讲过,然后后续就没有在介绍,如果出现有些配置没有讲,大家可能需要去看看前面的文章。应用场景两个域名指向同一台nginx服务器,用户访问不同的域名显示不同的网.转载 2020-11-17 13:29:27 · 218 阅读 · 0 评论 -
Nginx总结(三)基于端口的虚拟主机配置
前面讲了如何配置基于IP的虚拟主机,大家可以去这里看看nginx系列文章:https://www.cnblogs.com/zhangweizhong/category/1529997.html今天就来讲讲Nginx如何基于端口的虚拟主机。需要说明的是:由于本文章是nginx系列文章中的一篇,文章里面很多其他的配置,可能前面的文章已经说讲过,然后后续就没有在介绍,如果出现有些配置没有讲,大家可能需要去看看前面的文章。应用场景nginx对外提供81和82两个端口监听服务。请求81端口..转载 2020-11-17 13:28:34 · 315 阅读 · 0 评论 -
Nginx总结(二)基于ip的虚拟主机配置
前面讲了如何安装配置Nginx,大家可以去这里看看nginx系列文章:https://www.cnblogs.com/zhangweizhong/category/1529997.html今天要说的是Nginx如何配置虚拟主机。需要说明的是:由于本文章是nginx系列文章中的一篇,文章里面很多其他的配置,可能前面的文章已经说讲过,然后后续就没有在介绍,如果出现有些配置没有讲,大家可能需要去看看前面的文章。1. 什么是虚拟主机 虚拟主机是一种特殊的软硬件技术,它可以将网络...转载 2020-11-17 13:27:53 · 366 阅读 · 0 评论 -
Nginx总结(一)Linux如何安装Nginx
以前写过一些Nginx的文章,但都是用到什么说什么,没有一个完整系统的总结。趁最近有时间,打算将Nginx相关的内容重新整理一下。nginx系列文章地址如下:https://www.cnblogs.com/zhangweizhong/category/1529997.html简介1. 什么是NginxNginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师Igor Sysoev所开发,官方测试nginx能够支支撑5万并发链接,并且.转载 2020-11-17 13:27:10 · 351 阅读 · 0 评论 -
Nginx 和 IIS 实现动静分离
前段时间,搞Nginx+IIS的负载均衡,想了解的朋友,可以看这篇文章:《nginx 和 IIS 实现负载均衡》,然后也就顺便研究了Nginx + IIS 实现动静分离。所以,一起总结出来,与大家共同探讨。 动静分离,说白了,就是将网站静态资源(HTML,JavaScript,CSS,img等文件)与后台应用分开部署,提高用户访问静态代码的速度,降低对后台应用服务器的请求。后台应用服务器只负责动态数据请求。 优势:分担负载,减轻web服务器的压力,适用于大负载。 静态资.转载 2020-11-17 13:26:20 · 551 阅读 · 0 评论 -
nginx 和 IIS 实现负载均衡
Nginx的作用和优点,这里不必多说,今天主要是nginx负载均衡实验,把做的步骤记录下来,作为一个学习笔记吧,也可以给大家做下参考。 1.Nginx安装 1.下载地址:http://nginx.org/en/download.html 2.解压到后在window的cmd窗口,输入如下图所示的命令,进入到nginx目录,使用“start nginx.exe ”进行nginx的安装,如下图所示: 安装成功后,在“任务管理器”中会看到“nginx.ex...转载 2020-11-17 13:25:20 · 750 阅读 · 0 评论
分享