Nginx快速入门(一)

简介: Nginx快速入门(一)

一、Nginx简介


Nginx (“engine x”) 是一个高性能的 HTTP 和反向代理服务器,特点是占有内存少并发能力强


二、Nginx 作为 web 服务器


Nginx 可以作为静态页面的 web 服务器,同时还支持 CGI 协议的动态语言,比如 perl、php等。但是不支持 java。Java 程序只能通过与 tomcat 配合完成。Nginx 专为性能优化而开发,性能是其最重要的考量,实现上非常注重效率 ,能经受高负载的考验,有报告表明能支持高达 50,000 个并发连接数。


2.1 正向代理


正向代理(forward proxy):是一个位于客户端和目标服务器之间的服务器(代理服务器),为了从目标服务器取得内容,客户端向代理服务器发送一个请求并指定目标,然后代理服务器向目标服务器转交请求并将获得的内容返回给客户端。

image.png


2.2 反向代理


反向代理(reverse proxy):是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。

image.png

反向代理,其实是"代理服务器"代理了"目标服务器",去和"客户端"进行交互。

通过反向代理服务器访问目标服务器时,客户端是不知道真正的目标服务器是谁的,甚至不知道自己访问的是一个代理。


2.3 正向代理和反向代理的区别


虽然正向代理服务器和反向代理服务器所处的位置都是客户端和真实服务器之间,所做的事情也都是把客户端的请求转发给服务器,再把服务器的响应转发给客户端,但是二者之间还是有一定的差异的。

1、正向代理其实是客户端的代理,帮助客户端访问其无法访问的服务器资源。反向代理则是服务器的代理,帮助服务器做负载均衡,安全防护等。

2、正向代理一般是客户端架设的,比如在自己的机器上安装一个代理软件。而反向代理一般是服务器架设的,比如在自己的机器集群中部署一个反向代理服务器。

3、正向代理中,服务器不知道真正的客户端到底是谁,以为访问自己的就是真实的客户端。而在反向代理中,客户端不知道真正的服务器是谁,以为自己访问的就是真实的服务器。

4、正向代理和反向代理的作用和目的不同。正向代理主要是用来解决访问限制问题。而反向代理则是提供负载均衡、安全防护等作用。二者均能提高访问速度。


三、安装


推荐网络yum源

(1)安装 pcre 依赖

tar –xvf pcre-8.37.tar.gz

进入源码目录

./configure && make && make install

(2)安装 openssl 、zlib 、 gcc 依赖

yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel

(3)安装 nginx

tar –xvf nginx...

进入源码目录

./configure && make && make install

image.png

进入目录 /usr/local/nginx/sbin/nginx 启动服务

image.png


四、常用命令


image.png



相关文章
|
负载均衡 应用服务中间件 nginx
Nginx快速入门(二)
Nginx快速入门(二)
81 0
|
缓存 负载均衡 应用服务中间件
Nginx快速入门(安装 负载均衡 动静分离 主备 原理)(下)
Nginx快速入门(安装 负载均衡 动静分离 主备 原理)
Nginx快速入门(安装 负载均衡 动静分离 主备 原理)(下)
|
负载均衡 前端开发 JavaScript
Nginx快速入门(安装 负载均衡 动静分离 主备 原理)(上)
Nginx快速入门(安装 负载均衡 动静分离 主备 原理)
Nginx快速入门(安装 负载均衡 动静分离 主备 原理)(上)
|
缓存 前端开发 JavaScript
【Nginx】Nginx快速入门-狂神笔记
【Nginx】Nginx快速入门-狂神笔记
118 1
【Nginx】Nginx快速入门-狂神笔记
|
缓存 负载均衡 前端开发
【Nginx 快速入门】反向代理、负载均衡、动静分离
【Nginx 快速入门】反向代理、负载均衡、动静分离
【Nginx 快速入门】反向代理、负载均衡、动静分离
|
应用服务中间件 nginx
Nginx快速入门(三)
Nginx快速入门(三)
122 0
Nginx快速入门(三)
|
负载均衡 应用服务中间件 nginx
Nginx快速入门(二)
Nginx快速入门(二)
107 0
Nginx快速入门(二)
|
负载均衡 Java 应用服务中间件
nginx快速入门
nginx快速入门
175 0
nginx快速入门
|
应用服务中间件 Linux nginx
【代理是什么?】nginx快速入门+反向代理hexo个人博客
- **什么是nginx?** Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。特点是占有内存少,并发能力特别强。
242 0
【代理是什么?】nginx快速入门+反向代理hexo个人博客