Nginx的介绍和使用

合集下载

nginx详细配置

nginx详细配置

nginx详细配置Nginx内容概览1、nginx简介(1)介绍 nginx的应⽤场景和具体可以做什么事情(2)介绍什么是反向代理(3)介绍什么是负载均衡(4)介绍什么是动静分离2、nginx安装(1)介绍 nginx在 linux系统中如何进⾏安装3、nginx常⽤的命令和配置⽂件(1)介绍 nginx启动、关闭、重新加载命令(2)介绍 nginx的配置⽂件4、nginx配置实例-反向代理5、nginx配置实例-负载均衡6、nginx配置实例-动静分离7、nginx原理与优化参数配置8、搭建 nginx⾼可⽤集群(1)搭建 nginx⾼可⽤集群(主从模式)(2)搭建 nginx⾼可⽤集群(双主模式)第 1 章 Nginx 简介1.1 Nginx 概述Nginx ("engine x") 是⼀个⾼性能的 HTTP 和反向代理服务器,特点是占有内存少,并发能⼒强,事实上 nginx的并发能⼒确实在同类型的⽹页服务器中表现较好,中国⼤陆使⽤ nginx⽹站⽤户有:百度、京东、新浪、⽹易、腾讯、淘宝等1.2 Nginx 作为 web 服务器Nginx 可以作为静态页⾯的 web 服务器,同时还⽀持 CGI 协议的动态语⾔,⽐如 perl、php等。

但是不⽀持 java。

Java程序只能通过与tomcat配合完成。

Nginx专为性能优化⽽开发,性能是其最重要的考量,实现上⾮常注重效率,能经受⾼负载的考验,有报告表明能⽀持⾼达50,000个并发连接数。

1.3 正向代理Nginx 不仅可以做反向代理,实现负载均衡。

还能⽤作正向代理来进⾏上⽹等功能。

正向代理:如果把局域⽹外的 Internet 想象成⼀个巨⼤的资源库,则局域⽹中的客户端要访问Internet,则需要通过代理服务器来访问,这种代理服务就称为正向代理。

1.4 反向代理反向代理,其实客户端对代理是⽆感知的,因为客户端不需要任何配置就可以访问,我们只需要将请求发送到反向代理服务器,由反向代理服务器去选择⽬标服务器获取数据后,在返回给客户端,此时反向代理服务器和⽬标服务器对外就是⼀个服务器,暴露的是代理服务器地址,隐藏了真实服务器 IP地址。

nginx长连接原理-概述说明以及解释

nginx长连接原理-概述说明以及解释

nginx长连接原理-概述说明以及解释1.引言1.1 概述长连接是一种网络连接模式,它允许客户端与服务器之间建立一次连接后,多次进行数据传输,而无需频繁地建立和断开连接。

相对于短连接模式,长连接减少了服务器资源的浪费,提升了数据传输的效率和性能。

在互联网应用中,长连接主要用于解决频繁通信的场景,如即时通讯、实时数据传输等。

传统的短连接方式在每次请求结束后会主动断开连接,而下一次请求需要重新建立连接,这种频繁的连接操作会导致服务器的资源浪费和性能下降。

而长连接则通过保持连接的方式,使得客户端与服务器之间的通信可以持续进行,减少了连接建立和断开的开销,提高了数据传输的效率。

Nginx作为一款高性能的Web服务器和反向代理服务器,也支持长连接。

它利用了事件驱动的模型和多路复用技术,使得可以同时处理多个连接,并将其连接管理工作交给了Nginx的Worker进程来负责。

通过配置Nginx的长连接参数,我们可以控制长连接的超时时间、最大连接数等,以满足不同应用场景的需求。

本文将详细介绍Nginx中长连接的实现原理,包括Nginx的网络模型、连接管理机制以及与传统短连接方式的对比等。

同时,还会探讨长连接的优势和适用场景,以及对长连接进行合理配置的一些建议。

通过深入了解Nginx长连接的原理和应用,我们可以更好地利用Nginx提升系统性能和用户体验。

文章结构部分的内容应该包括对整篇文章的框架和各个章节的简要介绍。

文章结构部分的内容可以如下编写:1.2 文章结构本文主要分为以下几个部分:引言:在引言部分,我们将对本文的主要内容进行概述,介绍文章的结构以及研究的目的。

正文:2.1 长连接的概念和作用:本节将介绍长连接的基本概念和作用,包括与短连接的对比,以及长连接在网络通信中的重要性。

2.2 Nginx中的长连接实现原理:这一节将深入探讨Nginx中的长连接实现原理,包括TCP/IP协议的特点、Nginx的工作原理、长连接的处理流程以及相关配置参数的解析。

nginx入门教程

nginx入门教程

nginx入门教程:启动,停止及命令参数详解详细介绍一下nginx基础命令及其参数的含义。

说明:我的nginx命令的操作环境是Windowsnginx命令:启动nginx在Windows上安装好nginx后,我们需要启动nginx服务,启动nginx服务的命令行操作主要有两种方式,即1C:\nginx-0.8.53>nginx.exe或者1C:\nginx-0.8.53>start nginx启动nginx命令说明:需要注意,由于nginx默认端口也是80端口,如果此时你的机器上开启了Apache或者IIS服务,切忌在启动nginx之前务必关闭IIS或Apache服务,否则nginx启动命令不会成功。

nginx命令:停止nginx停止nginx的命令主要有两种,即1C:\nginx-0.8.53>nginx -s stop或者1C:\nginx-0.8.53>nginx -s quitnginx停止命令stop与quit参数的区别在于stop是快速停止nginx,可能并不保存相关信息,quit是完整有序的停止nginx,并保存相关信息。

nginx启动与停止命令的效果都可以通过Windows任务管理器中的进程选项卡观察。

其他nginx命令参数详解1nginx -c </path/to/config>此命令参数指定一个新的nginx配置文件来替换默认的nginx配置文件,如果你不确定新的nginx配置文件语法是否正确,你可以通过nginx命令-t参数来测试,-t参数代表不运行配置文件,而仅仅只是测试配置文件,即1nginx -t -c </path/to/config>nginx命令参数v与V的区别nginx -v命令只是简单显示nginx的版本信息(nginx version),而nginx -V 不但显示nginx的版本信息,而且还显示nginx的配置参数信息。

nigx 语法-概述说明以及解释

nigx 语法-概述说明以及解释

nigx 语法-概述说明以及解释1.引言1.1 概述Nginx(英文发音为"engine x")是一款开源的高性能Web服务器和反向代理服务器。

它以其出色的性能和稳定性而闻名,并被广泛用于大型网站和高流量的应用程序中。

Nginx的主要优势之一是其能够处理大量并发连接而不消耗过多的系统资源。

相较于传统的Web服务器,如Apache,Nginx采用了一种非常轻量级的事件驱动模型,能够有效地处理多个并发连接,而无需为每个连接创建额外的线程或进程。

这种设计使得Nginx在高负载情况下能够保持良好的性能表现,并且能够消化大量的请求。

此外,Nginx还具有高度灵活的配置选项,使得它成为一个强大的反向代理服务器。

通过配置反向代理,Nginx可以将客户端请求转发给后端的多个服务器,以实现负载均衡和高可用性。

它还支持HTTP、HTTPS、SMTP、POP3和IMAP等多种协议,并能够进行高级的HTTP内容缓存、SSL/TLS加密以及动态请求的反向代理。

在本文中,我们将深入探讨Nginx的语法要点和特性。

我们将介绍如何正确配置Nginx服务器,包括虚拟主机设置、访问控制、日志记录等。

此外,我们还将研究Nginx的高级功能,例如URL重写、反向代理和负载均衡策略的配置。

通过深入了解Nginx的语法和功能,读者将能够充分利用Nginx来提高他们的Web应用程序的性能和可靠性。

因此,本文的目的是系统地介绍Nginx的语法要点,帮助读者全面理解并正确配置Nginx服务器。

同时,我们还将展望Nginx的应用前景,并提出改进建议,以进一步优化Nginx的性能和功能。

在接下来的章节中,我们将针对Nginx的语法要点进行详细的讨论,并总结出最佳实践。

我们还将探索Nginx在不同应用场景中的应用前景,并提出一些建议,以进一步提高Nginx的性能和可用性。

让我们一起深入研究Nginx的语法和功能,以实现更高效的Web服务器部署和管理。

nginx介绍和优缺点

nginx介绍和优缺点

nginx介绍和优缺点摘要:一、Nginx 简介1.Nginx 的起源2.Nginx 的作用二、Nginx 的优点1.高性能2.稳定性3.安全性4.灵活性5.开源免费三、Nginx 的缺点1.配置复杂2.对后端服务器的健康检查不够完善3.对一些特定应用的支持不足正文:ginx 是一款高性能、稳定可靠的反向代理服务器和Web 服务器,起源于俄罗斯。

它具有处理高并发、负载均衡、安全性等优势,被广泛应用于互联网业务中。

ginx 的优点:1.高性能:Nginx 使用多进程、多线程的架构,能有效地处理高并发请求,同时,它的事件驱动模型也极大地提高了性能。

2.稳定性:Nginx 在处理请求时,即使遇到错误也能继续服务,不影响其他请求的处理。

此外,Nginx 具有很好的容错性,即使某个进程或线程出现故障,也不会导致整个服务器崩溃。

3.安全性:Nginx 具有丰富的安全特性,如支持HTTPS 加密传输、防止DDoS 攻击、限制访问频率等。

4.灵活性:Nginx 支持多种负载均衡策略,可以根据实际需求进行配置。

同时,Nginx 具有丰富的模块,可以轻松应对各种场景。

5.开源免费:Nginx 是开源软件,可以免费使用,降低企业的运营成本。

然而,Nginx 也存在一些缺点:1.配置复杂:Nginx 的配置文件较为复杂,需要对各种模块、参数进行设置。

对于初学者来说,配置Nginx 可能会有一定的难度。

2.对后端服务器的健康检查不够完善:Nginx 虽然支持对后端服务器的健康检查,但功能相对较弱,对于一些复杂的健康检查需求,可能无法满足。

3.对一些特定应用的支持不足:虽然Nginx 支持大部分Web 应用,但对于一些特定领域,如Java、Python 等,可能存在支持不足的情况。

总的来说,Nginx 作为一款高性能、稳定的Web 服务器,在处理高并发请求、负载均衡等方面具有显著优势,但同时也存在一定的配置复杂性和对特定应用支持不足的问题。

Ubuntu中Nginx的安装与配置详细说明

Ubuntu中Nginx的安装与配置详细说明

Ubuntu中Nginx的安装与配置详细说明1.Nginx介绍Nginx是⼀个⾮常轻量级的HTTP服务器,Nginx,它的发⾳为“engine X”,是⼀个⾼性能的HTTP和反向代理服务器,同时也是⼀个IMAP/POP3/SMTP 代理服务器。

2.对PHP⽀持⽬前各种web 服务器对PHP的⽀持⼀共有三种:(1)通过web 服务器内置的模块来实现,例如Apache的mod_php5,类似的Apache内置的mod_perl可以对perl⽀持。

(2)通过CGI来实现,这个就好⽐之前perl的CGI,该种⽅式的缺点是性能差,因为每次服务器遇到这些脚本都需要重新启动脚本解析器来执⾏脚本然后将结果返回给服务器;另⼀⽅⾯就是不太安全;该⽅⾯⼏乎很少使⽤了。

(3)最新出现⼀种叫做FastCGI。

所谓FastCGI就是对CGI的改进。

它⼀般采⽤C/S结构,⼀般脚本处理器会启动⼀个或者多个daemon进程,每次web 服务器遇到脚本的时候,直接交付给FastCGI的进程来执⾏,然后将得到的结果(通常为html)返回给浏览器。

2.1 Apache+mod_php模式我们很久⼀段时间使⽤经典的Apache+mod_php。

Apache对PHP的⽀持是通过Apache的模块来⽀持的。

如果从源代码编译安装PHP的话,如果希望Apache⽀持PHP的话,在./configure步骤需要指定--with-apxs2=/usr/local/apache2/bin/apxs 表⽰告诉编译器通过Apache的mod_php5/apxs来提供对PHP5的解析;⽽且在最后⼀步make install的时候我们会看到将动态链接库libphp5.so拷贝到apache2的安装⽬录的modules⽬录下,并且还需要在httpd.conf配置⽂件中添加LoadModule语句来动态将libphp5.so模块加载进来,从⽽实现Apache对php的⽀持。

nginx if判断语句-概述说明以及解释

nginx if判断语句-概述说明以及解释

nginx if判断语句-概述说明以及解释1.引言1.1 概述概述部分的内容:引言是一篇长文的开端,旨在为读者提供背景和概览。

在本文中,我们将探讨nginx if判断语句的相关知识和应用。

Nginx是一个功能强大的开源Web服务器,以其高性能和灵活性而闻名。

而if判断语句是nginx 配置文件中的一项重要功能,可以根据条件来执行不同的操作。

本文将围绕nginx if判断语句展开,介绍其基本概念、语法和用法,以及它在实际应用中的作用和优势。

在nginx的配置文件中,if判断语句可以根据一定的条件来执行不同的操作。

这些条件可以是请求的URL、HTTP头信息、请求方法等等,通过if判断语句,我们可以根据这些条件来实现灵活的请求处理逻辑。

无论是做URL重定向、请求过滤还是动态内容处理,nginx if判断语句都能提供便利和灵活性。

在接下来的章节中,我们将详细介绍nginx if判断语句的语法和用法。

我们将从基本语法开始,逐步探讨各种条件判断的方法。

通过实际的示例和案例分析,我们将帮助读者更好地理解和应用if判断语句。

本文的结论部分将总结nginx if判断语句的作用和优势。

我们将回顾其在实际应用中的重要性,并展望其未来的发展潜力。

希望通过本文的阐述,读者能够全面了解nginx if判断语句,并将其应用到实际的项目中,提升应用性能和灵活性。

接下来,我们将在第二部分中详细介绍nginx if判断语句的概述,包括其基本概念、语法和用法。

请继续阅读下一章节。

1.2 文章结构文章结构部分主要用于介绍整篇文章的结构和各个部分的内容安排。

在本文中,文章结构可以按照以下方式进行介绍:文章结构:本文主要由三个部分组成:引言、正文和结论。

1. 引言:引言部分将对本文的主要内容进行简要介绍。

包括对nginx if判断语句的背景和重要性进行概述,并引出本文的结构。

此外,还可以提及nginx 的基本概念和基本用法,为后续章节的内容做铺垫。

nginix 高级配置 路径 定义参数-概述说明以及解释

nginix 高级配置 路径 定义参数-概述说明以及解释

nginix 高级配置路径定义参数-概述说明以及解释1.引言1.1 概述在编写nginx的高级配置文章之前,我们需要先了解一些背景知识。

Nginx是一个高性能的开源Web服务器软件,它可以作为HTTP服务器、反向代理服务器以及电子邮件(IMAP/POP3)代理服务器使用。

Nginx因其卓越的性能和稳定性而受到广泛的认可和应用。

它采用事件驱动的架构和高度模块化的设计,能够处理大量并发连接而不占用太多的系统资源。

在nginx的配置中,路径的定义是非常重要的。

通过定义路径,我们可以将特定的URL请求映射到相应的处理程序或静态文件。

路径定义的方式可以是基于正则表达式匹配,也可以是简单的字符串匹配。

除了路径定义之外,nginx还支持参数的定义。

参数可以在路径匹配的基础上,对请求进行更精确的控制和处理。

我们可以通过参数来指定一些特殊的处理行为,例如缓存控制、重定向以及访问权限控制等。

在本篇文章中,我们将详细介绍nginx高级配置中路径的定义和参数的定义。

我们将探讨不同的路径匹配方式,以及如何利用参数来实现更灵活的请求处理。

同时,我们还将提供一些实例和案例供读者参考,以帮助读者更好地理解这些概念和实践。

通过深入研究nginx的高级配置,读者将能够更好地理解和运用nginx,从而提高Web服务器的性能和稳定性。

无论是作为开发人员还是运维人员,了解nginx的高级配置都将对您的工作产生积极的影响。

让我们开始这篇关于nginx高级配置路径定义和参数的文章吧!1.2文章结构1.2 文章结构在本文中,将详细探讨nginx的高级配置以及路径和参数的定义。

文章主要分为引言、正文和结论三个部分。

引言部分将概述nginx的高级配置的重要性,介绍本文的主题,以及对nginx的基本认识。

正文部分将分为两个主要部分:路径的定义和参数的定义。

路径的定义部分将详细介绍如何在nginx中进行路径的定义和配置。

包括路径的基本概念、常用的路径配置方式以及路径配置的注意事项。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.什么是NginxNginx(发音同engine x)是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。

由俄罗斯的程序设计师Igor Sysoev所开发,最初供俄国大型的入口网站及搜寻引擎Rambler(俄文:Рамблер)使用。

其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页伺服器中表现较好.目前中国大陆使用nginx网站用户有:新浪、网易、腾讯,另外知名的微网志Plurk 也使用nginx。

优点:(1)Nginx 可以在大多数 Unix like OS 上编译运行,并有 Windows 移植版。

Nginx 的1.2.6稳定版已经于2012年12月11日发布,[1]1.3.10开发版已经于2012年12月25日发布,如果新建站点,建议使用最新稳定版作为生产版本,已有站点升级急迫性不高。

Nginx 的源代码使用 2-clause BSD-like license。

(2)Nginx 是一个很强大的高性能Web和反向代理服务器,它具有很多非常优越的特性:在高连接并发的情况下,Nginx是Apache服务器不错的替代品:Nginx在美国是做虚拟主机生意的老板们经常选择的软件平台之一。

能够支持高达 50,000 个并发连接数的响应,感谢Nginx为我们选择了 epoll and kqueue作为开发模型。

(3)Nginx作为负载均衡服务器:Nginx 既可以在内部直接支持 Rails 和 PHP 程序对外进行服务,也可以支持作为 HTTP代理服务器对外进行服务。

Nginx采用C进行编写,不论是系统资源开销还是CPU使用效率都比 Perlbal 要好很多。

作为邮件代理服务器:Nginx 同时也是一个非常优秀的邮件代理服务器(最早开发这个产品的目的之一也是作为邮件代理服务器),Last. fm 描述了成功并且美妙的使用经验。

(4)Nginx 是一个安装非常的简单,配置文件非常简洁(还能够支持perl语法),Bugs非常少的服务器:Nginx 启动特别容易,并且几乎可以做到7*24不间断运行,即使运行数个月也不需要重新启动。

你还能够不间断服务的情况下进行软件版本的升级。

2.下载和安装NginxNginx的官方网站是/cn/,英文主页为,从这里可以获得Nginx 的最新版本信息。

Nginx有三个版本:稳定版、开发版和历史稳定版。

开发版更新较快,包含最新的功能和bug的修复,但同时也可能会遇到新的bug,开发版一旦更新稳定下来,就会被加入稳定版分支中。

然而有些新功能不一定会被加到旧的稳定版中去。

稳定版本更新较慢,但是bug较少,可以作为生产环境的首选,因此通常建议使用稳定版。

历史稳定版本为以往稳定版本的汇总,不包含最新的功能。

这里选择当前的稳定版本nginx-0.7.65作为介绍对象,开始介绍编译安装。

在安装Nginx之前,确保系统已经安装了gcc、 openssl-devel、 pcre-devel和zlib-devel软件库。

Linux开发库是在安装系统时通过手动选择安装的,gcc、 openssl-devel、zlib-devel三个软件库可以通过安装光盘直接选择安装得到,而pcre-devel库默认不在系统光盘中,所以这里重点介绍pcre-devel库。

安装Nginx所需的pcre-devel库安装pcre库是为了使Nginx支持HTTP Rewrite 模块。

下面进行安装,过程如下。

[plain]view plaincopy1.[root@localhost home]# tar zxvf pcre-8.02.tar.gz2.[root@localhost home]# cd pcre-8.023.[root@localhost pcre-8.02]#./configure4.[root@localhost pcre-8.02]#make5.[root@localhost pcre-8.02]#make install开始安装NginxNginx的安装非常简单。

在默认情况下,经过编译安装的Nginx包含了大部分可用模块。

可以通过“./configure --help”选项设置各个模块的使用情况,例如对不需要的http_ssi模块,可通过“--without-http_ssi_module”方式关闭此模块;同理,如果需要“http_perl”模块,那么可以通过“--with-http_perl_module”方式安装此模块。

下面是安装过程:[plain]view plaincopy1.[root@localhost home]# tar zxvf nginx-0.7.65.tar.gz2.[root@localhost home]#cd nginx-0.7.653.[root@localhostnginx-0.7.65]#./configure \4.--with-http_stub_status_module --prefix=/opt/nginx5.[root@localhost nginx-0.7.65]#make6.[root@localhost nginx-0.7.65]#make install在上面的configure选项中“--with-http_stub_status_module”可以用来启用 Nginx 的 NginxStatus 功能,以监控 Nginx 的当前状态。

至此,Nginx已经安装完成了。

3.Nginx配置Nginx的配置文件是一个纯文本文件,它一般位于Nginx安装目录的conf目录下,整个配置文件是以block的形式组织的。

每个block一般以一个大括号“{}”来表示,block可以分为几个层次,整个配置文件中Main指令位于最高层,在Main层下面可以有Events、HTTP 等层级,而在HTTP层中又包含有Server层,即server block,server block中又可分为location层,并且一个server block中可以包含多个location block。

一个完整的配置文件结构如下图所示。

在了解完配置文件结构之后,就可以开始配置和调试Nginx了。

nginx.conf的配置文件详解如下:[html]view plaincopy1.#开启进程数<=CPU数2.worker_processes 1;3.4.#错误日志保存位置5.#error_log logs/error.log;6.#error_log logs/error.log notice;7.#error_log logs/error.log info;8.9.#进程号保存文件10.#pid logs/nginx.pid;11.12.#等待事件13.events {14.#每个进程最大连接数(最大连接=连接数x进程数)15.worker_connections 1024;16.}17.18.19.http {20.#文件扩展名与文件类型映射表21.include mime.types;22.23.#默认文件类型24.default_type application/octet-stream;25.26.#日志文件输出格式这个位置相于全局设置27.#log_format main '$remote_addr - $remote_user [$time_local] "$request" '28.# '$status $body_bytes_sent "$http_referer" '29.# '"$http_user_agent" "$http_x_forwarded_for"';30.31.#请求日志保存位置32.#access_log logs/access.log main;33.34.#打开发送文件35.sendfile on;36.#tcp_nopush on;37.38.#连接超时时间39.#keepalive_timeout 0;40.keepalive_timeout 65;41.42.#打开gzip压缩43.#gzip on;44.45.#设定请求缓冲46.client_header_buffer_size 1k;rge_client_header_buffers 4 4k;48.49.#设定负载均衡的服务器列表50.upstream myproject {51.#weigth参数表示权值,权值越高被分配到的几率越大52.#max_fails 当有#max_fails个请求失败,就表示后端的服务器不可用,默认为1,将其设置为0可以关闭检查53.#fail_timeout 在以后的#fail_timeout时间内nginx不会再把请求发往已检查出标记为不可用的服务器54.#这里指定多个源服务器,ip:端口,80端口的话可写可不写55.server 192.168.1.78:8080 weight=5max_fails=2fail_timeout=600s;56.#server 192.168.1.222:8080 weight=3max_fails=2fail_timeout=600s;57.}58.59.#第一个虚拟主机60.server {61.#监听IP端口62.listen 80;63.64.#主机名65.server_name localhost;66.67.#设置字符集68.#charset koi8-r;69.70.#本虚拟server的访问日志相当于局部变量71.#access_log logs/host.access.log main;72.73.#对本server"/"启用负载均衡74.location / {75.#root /root; #定义服务器的默认网站根目录位置76.#index index.php index.html index.htm; #定义首页索引文件的名称77.proxy_pass http://myproject; #请求转向myproject定义的服务器列表78.79.#以下是一些反向代理的配置可删除.80.# proxy_redirect off;81.# proxy_set_header Host $host;82.# proxy_set_header X-Real-IP $remote_addr;83.# proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;84.# client_max_body_size 10m; #允许客户端请求的最大单文件字节数85.# client_body_buffer_size 128k; #缓冲区代理缓冲用户端请求的最大字节数,86.# proxy_connect_timeout 90; #nginx跟后端服务器连接超时时间(代理连接超时)87.# proxy_send_timeout 90; #后端服务器数据回传时间(代理发送超时)88.# proxy_read_timeout 90; #连接成功后,后端服务器响应时间(代理接收超时)89.# proxy_buffer_size 4k; #设置代理服务器(nginx)保存用户头信息的缓冲区大小90.# proxy_buffers 4 32k; #proxy_buffers缓冲区,网页平均在32k以下的话,这样设置91.# proxy_busy_buffers_size 64k; #高负荷下缓冲大小(proxy_buffers*2)92.# proxy_temp_file_write_size 64k; #设定缓存文件夹大小,大于这个值,将从upstream服务器传93.}94.location /upload {95.alias e:/upload;96.}97.#设定查看Nginx状态的地址98.location /NginxStatus {99.stub_status on;100.access_log off;101.#allow 192.168.0.3;102.#deny all;103.#auth_basic "NginxStatus";104.#auth_basic_user_file conf/htpasswd;105.}106.107.#error_page 404 /404.html;108.109.# redirect server error pages to the static page /50x.html110.# 定义错误提示页面111.error_page 500 502 503 504 /50x.html;112.location = /50x.html {113.root html;114.}115.116.117.# proxy the PHP scripts to Apache listening on 127.0.0.1:80118.#119.#location ~ \.php$ {120.# proxy_pass http://127.0.0.1;121.#}122.123.# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 124.#125.#location ~ \.php$ {126.# root html;127.# fastcgi_pass 127.0.0.1:9000;128.# fastcgi_index index.php;129.# fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;130.# include fastcgi_params;131.#}132.133.# deny access to .htaccess files, if Apache's document root134.# concurs with nginx's one135.#136.#location ~ /\.ht {137.# deny all;138.#}139.}140.141.142.# another virtual host using mix of IP-, name-, and port-based configuratio n143.#144.#server {145.#多监听146.# listen 8000;147.#主机名148.# listen somename:8080;149.# server_name somename alias another.alias;150.151.# location / {152.#WEB文件路径153.# root html;154.#默认首页155.# index index.html index.htm;156.# }157.#}158.159.160.# HTTPS server HTTPS SSL加密服务器161.#162.#server {163.# listen 443;164.# server_name localhost;165.166.# ssl on;167.# ssl_certificate cert.pem;168.# ssl_certificate_key cert.key;169.170.# ssl_session_timeout 5m;171.172.# ssl_protocols SSLv2 SSLv3 TLSv1;173.# ssl_ciphers HIGH:!aNULL:!MD5;174.# ssl_prefer_server_ciphers on;175.176.# location / {177.# root html;178.# index index.html index.htm;179.# }180.#}181.}4.nginx启动,重启,关闭命令停止操作停止操作是通过向nginx进程发送信号(什么是信号请参阅linux文章)来进行的步骤1:查询nginx主进程号ps -ef | grep nginx在进程列表里面找master进程,它的编号就是主进程号了。

相关文档
最新文档