Nginx 介绍:
Nginx就是反向代理服务器 。
首先我们先来看看什么是代理服务器,代理服务器一般是指局域网内部的机器通过代理服务发送请求到互联网上的服务器,代理服务器一般作用于客户端 。
一个完整的代理请求过程为:客户端首先与代理服务器创建连接,然后根据代理服务器所使用的代理协议,请求对目标服务器创建连接、或则获得目标服务器的指定资源 。Web代理服务器是网络的中间实体 。代理位于Web客户端和Web服务器之间,扮演“中间人”的角色 。
HTTP的代理服务器既是Web服务器又是Web客户端 。
代理服务器是介于客户端和Web服务器之间的另一台服务器,有了它之后,浏览器不是直接到Web服务器去取回网页,而是通过向代理服务器发送请求,信号会先送到代理服务器,由代理服务器来取回浏览器所需要的信息并传送给你的浏览器 。
正向代理是一个位于客户端和原始服务器之间的服务器,为了从原始服务器取的内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端,客户端必须要进行一些特别的设置才能使用正向代理 。
反向代理服务器:在服务器端接收客户端的请求,然后把请求分发给具体的服务器进行处理,然后再将服务器的响应结果反馈给客户端 。Nginx就是其中的一种反向代理服务器软件 。
Nginx:Nginx(“engine x”),Nginx是俄罗斯人Igor Sysoev(塞索耶夫)编写的一款高性能的 HTTP 和反向代理服务器一样 。也是一个IMAP/POP3/SMTP代理服务器,也就是说,Nginx本身就可以托管网站,进行HTTP服务处理,也可以作为反向代理服务器使用 。
正向代理客户端必须设置正向代理服务器,当然前提是要知道正向代理服务器的IP地址,还有代理程序的端口 。
反向代理正好与正向代理相反,对于客户端而言代理服务器就像是原始服务器,并且客户端不需要进行任何特别的设置 。客户端向反向代理的命名空间中的内容发送普通请求,接着反向代理将判断向哪个原始服务器转交请求,并将获得的内容返回给客户端 。
Nginx 一般会采用与mysql 和 PHP 结合使用 。一般会用在Linux 系统下 。
备注:
本次安装是基于CENTOS 7 版本OS
依赖包安装:
yum install pcre-devel zlib-devel openssl-devel libxml2-devel sqlite-devel libcurl-devel wget lsof -y
yum install -y gcc gcc-cmake sudo autoconf libtool-ltdl-devel gd-devel freetype-devel libxml2-devel libhttp://mobile.86sell.com-devel libwf-devel openssl-devel curl-devel patch libmcrypt-devel libmhash-devel ncurses-devel bzip2 libcap-devel ntp sysklogd diffutils sendmail iptables unzip cmake
推荐阅读
- 独立站搭建要多少钱?有哪几部分?
- linux配置dns三种方式 linux搭建dns服务器安装
- java的jdk安装教程 电脑java的环境变量设置
- 手把手教你搭建自己的 VPS 服务器 vpn服务器架设
- 保护环境的顺口溜 关于保护环境的顺口溜
- 小程序直播系统搭建怎么做 小程序直播系统
- nas存储服务器搭建方法 nas网络存储服务器如何使用
- 环境监测与治理技术要学习哪些课程
- 搭建企业邮件服务器步骤 自建邮件服务器的优缺点
- 腌制品怎么保存 腌制品保存的方法