《精通Nginx》——2.2 Nginx的全局配置参数

2.2 Nginx的全局配置参数

全局配置部分被用于配置对整个server都有效的参数和前一个章节中的例外格式。全局部分可能包含配置指令,例如,user和worker_processes,也包括“节、部分(section)”。例如,events,这里没有大括号({})包围全局部分。

在全局部分中,最重要的配置指令都在表2-1中,这些指令将会是你处理的最重要部分。

https://yqfile.alicdn.com/3472e29b64e8e179bf04f3a469a82b1df5ce60ee.png" >
下面是一个使用这些指令的简短的例子。

we want nginx to run as user www

user www;
the load is CPU-bound and we have 12 cores
worker_processes  12;
explicitly specifying the path to the mandatory error log
error_log  /var/log/nginx/error.log;
also explicitly specifying the path to the pid file
pid        /var/run/nginx.pid;
sets up a new configuration context for the 'events' module
events {
    # we're on a Solaris-based system and have determined that nginx
    # will stop responding to new requests over time with the default
    # connection-processing mechanism, so we switch to the second-best
    use /dev/poll;
    # the product of this number and the number of worker_processes
    # indicate s how many simultaneous connections per IP:port pair are
    # accepted
    worker_connections  2048;
}

这一部分应该放置在nginx.conf文件的顶部。

时间: 2024-09-25 14:32:58

《精通Nginx》——2.2 Nginx的全局配置参数的相关文章

《精通Nginx》一2.2 Nginx的全局配置参数

2.2 Nginx的全局配置参数 全局配置部分被用于配置对整个server都有效的参数和前一个章节中的例外格式.全局部分可能包含配置指令,例如,user和worker_processes,也包括"节.部分(section)".例如,events,这里没有大括号({})包围全局部分. 在全局部分中,最重要的配置指令都在表2-1中,这些指令将会是你处理的最重要部分. 下面是一个使用这些指令的简短的例子. we want nginx to run as user www user www;

nginx+php 上传大文件配置参数

有时候确实需要上传一些比较大的文件,老高的服务器是nginx+php,二者都需要配置. nginx 老高刚开始只是配置了PHP,每次传输大文件总是报错 413 "Request Entity Too Large" 原因是nginx限制了客户端上传文件大小,修改的方法很简单,修改client_max_body_size为需要的值即可! # 搜索client_max_body_size,如果你的配置文件很少,就不需要搜索,直接打开配置文件的server段 grep -nr client_m

《精通Nginx》一第2章 配置指南

第2章 配置指南 精通NginxNginx的配置文件的格式非常合乎逻辑.学习这种格式以及如何使用每个部分是基础,这将有助于你手工创建一个配置文件.通过这一章的下列讨论话题将帮助你达到这个目的. 基本配置格式. Nginx全局配置参数. 使用include文件. Http的server部分. 虚拟服务器部分. location--在哪儿,什么时候,怎么样. mail的server部分. 完整的示例配置文件.

自动化Nginx服务器的反向代理的配置方法

  这篇文章主要介绍了自动化Nginx服务器的反向代理的配置方法,反向代理是Nginx服务器的招牌功能,需要的朋友可以参考下 如果可以减少过多的外部隔离的API和简化部署的细节 这会是非常好的. 在以前的文章中,我解释了"一些使用反向代理的好处".在我目前的项目里,我们已经构建分布式面向服务的架构,也显式提供了一个HTTP API,我们使用反向代理将请求路由通过API路由给单个组件.我们选择了Nginx Web这个优秀的服务器作为我们的反向代理,它快速.可靠且易于配置.我们通过它将多个

基于corosync+pacemaker的nginx高可用集群安装配置

  一.corosync.pacemaker介绍 corosync是用于高可用环境中的提供通讯服务的,它位于高可用集群架构中的底层(Message Layer),扮演着为各节点(node)之间提供心跳信息传递这样的一个角色; pacemaker是一个开源的高可用资源管理器(CRM),位于HA集群架构中资源管理.资源代理(RA)这个层次,它不能提供底层心跳信息传递的功能,它要想与对方节点通信需要借助底层的心跳传递服务,将信息通告给对方.通常它与corosync的结合方式有两种: pacemaker

Linux + Nginx + Mysql + PHP 本地环境搭建配置

1.首先我们需要下载Homebrew,Homebrew简称brew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件,可以说Homebrew相当于Linux下的apt-get.yum,它的官方网址是 http://brew.sh ,打开终端输入: /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" Homebrew使

详解Linux环境下使Nginx服务器支持中文url的配置流程_nginx

1:确定你的系统是UTF编码 [root@Tserver ~]# env|grep LANG LANG=en_US.UTF-8 2:NGINX配置文件里默认编码设置为utf-8 server { listen 80; server_name .inginx.com ; index index.html index.htm index.php; root /usr/local/nginx/html/inginx.com; charset utf-8; } 如果是用securecrt 上传文件,请选

Nginx反向代理实现负载均衡配置图解

首先简单的介绍下nginx作为反向代理实现负载均衡. 反向代理方式是指以反向代理服务器来接受互联网上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给互联网上请求连接的客户端,此时反向代理服务器对外就表现为一个服务器.让互联网上的主机通过不同的域名访问不同的内部网主机资源,使内部网主机免受外部网主机攻击,实现负载均衡和缓存功能,很大程度上减轻web服务器的负担?提高访问速度.   一个简单的Nginx作为反向代理实现负载均衡. 就如上图所示,我简单的建了一个环境,以3

Ubuntu+Nginx+Mysql+Php+Zend+eaccelerator安装配置文字版_nginx

把我架设lnmp网站的过程写出来,希望对想架设网站的朋友有所帮助,如有更好的办法请提出来. 之所以用nginx没用apache,是因为nginx的效率更高一些,尤其是对一些低配置的服务器,比如我在单位256M内存的旧机器上架设的服务器. 1.安装ubuntu server 10.04或10.10,其中安装语言选的en,时区shanghai,服务只安装ssh,其他全部用默认就行. 提示:以上安装过程完成后,建议用其他计算机登录服务器,windows系统可以用putty,linux系统直接在终端用命