Nginx开发和配置教程.pptx
文本预览下载声明
Nginx开发和配置教程用友建筑有限公司姓名 李扬2016年 月 日名词解释 01基本工作原理02配置步骤及详细使用说明03名词解释Nginx是一款轻量级的Web 服务器、反向代理服务器及电子邮件(IMAP/POP3)代理服务器。因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。Nginx最大的特点是对高并发的支持和高效的负载均衡,在高并发的需求场景下,是Apache服务器不错的替代品。反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。名词解释负载均衡是由多台服务器以对称的方式组成一个服务器集合,每台服务器都具有等价的地位,都可以单独对外提供服务而无须其他服务器的辅助。通过某种负载分担技术,将外部发送来的请求均匀分配到对称结构中的某一台服务器上,而接收到请求的服务器独立地回应客户的请求。负载均衡的实现方式软件方式的实现:Nginx、LVS、HAProxy、Keepalived等软件的搭配使用。硬件方式的实现:F5 BIG-IP负载均衡器等。也可以以软、硬件搭配的方式实现负载均衡,具体怎样搭配应参考实际业务场景需要,硬件负载均衡器的相关配置应咨询专家解决。基本工作原理静态内容访问如图片、静态HTML 文件、js 脚本文件和css 样式文件等,我们希望Nginx 直接处理并返回给浏览器,这样可以大大的加快网页浏览时的速度。因此对于这类文件我们需要通过指令来指定文件的存放路径,同时因为这类文件并不常修改,通过指令来控制其在浏览器的缓存,以减少不必要的请求,也可以通过第三方中间件来作为文件系统管理静态内容。动态页面请求处理Nginx 本身并不支持现在流行的JSP、ASP、PHP、PERL 等动态页面,但是它可以通过反向代理将请求发送到应用服务器,来完成动态页面的请求处理。配置步骤及详细使用说明Windows安装下载Nginx:/en/download.html /en/download.html解压压缩包到任意目录即可。Windows启动直接运行Nginx目录下的nginx.exe或打开命令行进入到Nginx目录下运行命令:start nginx。Linux安装和启动请参考文件:Nginx安装教程访问如在本地安装的Nginx,可通过http://localhost/http://localhost来访问,如在远程服务器安装的,可通过 http://+远程服务器的IP地址http://+http://+远程服务器的IP地址远程服务器的http://+远程服务器的IP地址IPhttp://+远程服务器的IP地址地址 来访问。启动成功,访问后可看到以下界面。配置步骤及详细使用说明Nginx的配置主要配置文件位置:Nginx根目录 conf nginx.conf其中的一段配置如下图,调整功能时主要修改这段代码。配置步骤及详细使用说明配置文件分析listen:表示当前的代理服务器监听的端口,默认的是监听80端口。server_name:表示监听到之后需要转到哪里去,这时我们直接转到本地(nginx文件夹内)。location:表示匹配的路径,这时配置了/表示所有请求都被匹配到这里。root:里面配置了root这时表示当匹配这个请求的路径时,将会在这个文件夹内寻找相应的文件,这里对我们之后的静态文件伺服很有用。index:当没有指定主页时,默认会选择这个指定的文件,它可以有多个,并按顺序来加载,如果第一个不存在,则找第二个,依此类推。error_page:错误的页面。全部配置参数可在 /doc/Nginx/doc/中文文档 中查看。配置步骤及详细使用说明1.动态请求:此时,location会匹配以.Jsp结尾的请求,转发到http://localhost:8080/http://localhost:8080服务器中实现反向代理示例让JSP页面请求转发给tomcat,而html,png等一些图片和JS等直接给Nginx进行缓存,或交给文件系统的中间件来处理。配置如下:location ~ \.jsp $ { proxy_pass : http://localhost:8080/httphttp://localhost:8080/://localhost:8080;} location ~ \.(html|js|css|png|gif)$ { root E:\Softwares\apache-tomcat-7.0.68\webapps\ROOT;}Location / { proxy_pass : http://localhost:8080/
显示全部