nginx配置文件详解(三)

nginx块指令:

全局块:配置nginx全局的指令

events块:配置nginx与用户连接相关指令

http块:提供HTTP服务

server块:配置虚拟主机,一个http可以有多个server

location块:匹配URL后需要做的相关操作。

nginx.conf配置文件详解:

全局块:
	user   指定默认用户
	worker_processes  1; 指定工作进程数。和cpu核数相关.cpu核数*2
	worker_rlimit_nofile 102400; 进程打开的最大文件数。
	worker_cpu_affinity 0001;  绑定CPU。

	error_log   错误日志路径.日志等级.
	pid    pid文件的路径。
	  

events块:
    use epoll; 使用epoll的I/O多路复用模型.
	worker_connections   每个工作进程所支持的最大连接数。

http块:
	include       mime.types;   媒体类型。
	default_type  application/octet-stream;   默认类型:以二进制文件流的方式传输。

	log_format   日志格式。
	access_log  main  访问日志文件路径。 main指定名称。
	sendfile   加快传输文件的机制。
	keepalive_timeout  处理完一个连接后,tcp连接保持的时间。
	gzip    对文件进行压缩,传输到客户端。

server块:
    listen     监听端口
	server_name   域名或IP
	charset    指定响应内容的编码(utf-8,gbk)
	access_log  虚拟主机的访问日志路径。

location块:
	root  网站默认根目录。
	index  默认index或默认index后缀。

	error_page  错误页面。

	location ~ \.php$ {     #代理php脚本
            root           html;
            fastcgi_pass   127.0.0.1:9000;  代理到后端的php。
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;  指定php脚本名。
            include        fastcgi_params;
        }

原文地址:http://blog.51cto.com/liyuanjie/2151907

时间: 2024-10-28 05:51:38

nginx配置文件详解(三)的相关文章

LAMP架构(nginx安装,默认虚拟主机,用户认证,域名重定向,nginx配置文件详解)

一.安装nginx [[email protected] conf]# wget http://nginx.org/download/nginx-1.8.0.tar.gz [[email protected] conf]# tar zxvf nginx-1.8.0.tar.gz [[email protected] conf]# cd nginx-1.8.0 [[email protected] conf]# ./configure --prefix=/usr/local/nginx [[ema

nginx之旅第一篇:nginx下载安装、nginx配置文件详解、nginx默认网站

一.nginx下载安装 版本nginx 1.15.5 系统环境centos7.5(本机ip192.168.199.228) 关闭selinux 和防火墙firewall 1.下载 wget http://nginx.org/download/nginx-1.15.5.tar.gz -P /usr/src 2.安装 安装大概过程 配置---编译---安装 配置 1)检查环境 是否 满足安装条件 依赖解决 2)指定安装方式 配置文件 命令文件 各种文件放哪里 开启模块功能[内 置模块 三方模块] 3

Nginx 配置文件详解

Nginx 配置文件详解 user nginx ; #用户 worker_processes 8; #工作进程,根据硬件调整,大于等于cpu核数 error_log logs/nginx_error.log crit; #错误日志 pid logs/nginx.pid; #pid放置的位置 worker_rlimit_nofile 204800; #指定进程可以打开的最大描述符 这个指令是指当一个nginx进程打开的最多文件描述符数目,理论值应该是最多打开文 件数(ulimit -n)与ngin

RHEL7下Nginx配置文件详解(二)

RHEL7下Nginx配置文件详解 全局配置 #user  nobody nobody;//指定Nginx进程运行用户以及用户组. worker_processes  1;//开启的进程数. #error_log  logs/error.log;//定义全局错误日志 #error_log  logs/error.log  notice; //定义全局错误日志 #error_log  logs/error.log  info; //定义全局错误日志 #pid        logs/nginx.p

nginx配置文件详解笔记

web运维第一篇:nginx配置文件详解笔记#定义Nginx运行的用户和用户组user www www;#nginx进程数,建议设置为等于CPU总核心数.worker_processes 8;#全局错误日志定义类型,[ debug | info | notice | warn | error | crit ]error_log /var/log/nginx/error.log info;#进程文件pid /var/run/nginx.pid;#一个nginx进程打开的最多文件描述符数目,理论值应

通过现象看本质——Nginx配置文件详解

通过现象看本质--Nginx配置文件详解 前言 ? 前面的文章讲述了有关Nginx进程模型以及基于异步非阻塞机制使得Nginx支持高并发的一些内容.本文将详述有关Nginx的配置文件(主配置文件nginx.conf文件)以及Nginx的体系结构. Nginx配置文件概述 ? 在我们解压后的Nginx目录中的conf目录下就是有关Nginx的配置文件,当然一般我们玩儿的主要是Nginx的配置文件多一点,而其他的配置文件均是纯文本文件.那么本小节就其中的主要配置作解释与介绍. ? 当然,在介绍之前,

Nginx教程(五) Nginx配置文件详解

Nginx配置文件nginx.conf中文详解 ######Nginx配置文件nginx.conf中文详解##### #定义Nginx运行的用户和用户组 user www www; #nginx进程数,建议设置为等于CPU总核心数. worker_processes 8; #全局错误日志定义类型,[ debug | info | notice | warn | error | crit ] error_log /usr/local/nginx/logs/error.log info; #进程pi

青蛙学Linux—Nginx配置文件详解

Nginx的配置文件位于Nginx安装目录下的conf目录下,nginx.conf为其主要的配置文件,Nginx的主要功能都在该文件中进行配置. 1.main和event部分详解 我们先来看下nginx.conf中这一部分的内容: #user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid lo

nginx配置文件详解

nginx配置文件nginx.conf超详细讲解 #nginx进程,一般设置为和cpu核数一样worker_processes 4;                        #错误日志存放目录 error_log  /data1/logs/error.log  crit;  #运行用户,默认即是nginx,可不设置user nginx       #进程pid存放位置pid        /application/nginx/nginx.pid; #Specifies the value