nginx默认的配置文件详解

# For more information on configuration, see:#   * Official English Documentation: http://nginx.org/en/docs/#   * Official Russian Documentation: http://nginx.org/ru/docs/

user nginx;# 运行用户,默认是nginx

worker_processes auto;# nginx进程数,一般设置为和cpu核数一样

error_log /var/log/nginx/error.log;# 全局错误日志路径

pid /run/nginx.pid;# 进程pid路径

# Load dynamic modules. See /usr/share/nginx/README.dynamic.# 负载动态模块include /usr/share/nginx/modules/*.conf;

events {# 工作模式与连接数上限    worker_connections 1024;   # 单个进程的最大连接数}

http {# 设置http服务器    log_format  main  ‘$http_host $server_addr $remote_addr [$time_local] "$request" $status  $request_body  $body_bytes_sent "$http_referer" "$http_user_agent" $request_time $upstream_response_time‘;    # 设置日志的格式

access_log  /var/log/nginx/access.log  main;    # 访问日志的路径

sendfile            on;    # 开启高效传输模式    tcp_nopush          on;    # 激活tcp_nopush参数可以允许把http response header和文件的开始放在一个文件里发布,作用是减少网络报文段的数量    tcp_nodelay         on;    # 激活tcp_nodelay,内核会等待将更多的字节组成一个数据包,从而提高I/O性能    keepalive_timeout   65;    # 长连接超时时间,单位是秒    types_hash_max_size 2048;    # 为了快速处理静态数据集,例如服务器名称, 映射指令的值,MIME类型,请求头字符串的名称,nginx使用哈希表

include             /etc/nginx/mime.types;    # 文件扩展名与类型映射表    default_type        application/octet-stream;    # 默认文件类型

# Load modular configuration files from the /etc/nginx/conf.d directory.    # 加载模块化配置文件    # See http://nginx.org/en/docs/ngx_core_module.html#include    # for more information.    include /etc/nginx/conf.d/*.conf;

server {    # 基于域名的虚拟主机        listen       80 default_server;        # 监听端口        listen       [::]:80 default_server;        server_name  _;        # 域名        root         /usr/share/nginx/html;        # 站点根目录,即网站程序存放目录

# Load configuration files for the default server block.        # 默认服务器块的加载配置文件        include /etc/nginx/default.d/*.conf;

location / {        # 对“/”启用反向代理        }

error_page 404 /404.html;            location = /40x.html {        }

error_page 500 502 503 504 /50x.html;            location = /50x.html {        }    }

# Settings for a TLS enabled server.##    server {#        listen       443 ssl http2 default_server;#        listen       [::]:443 ssl http2 default_server;#        server_name  _;#        root         /usr/share/nginx/html;##        ssl_certificate "/etc/pki/nginx/server.crt";#        ssl_certificate_key "/etc/pki/nginx/private/server.key";#        ssl_session_cache shared:SSL:1m;#        ssl_session_timeout  10m;#        ssl_ciphers HIGH:!aNULL:!MD5;#        ssl_prefer_server_ciphers on;##        # Load configuration files for the default server block.#        include /etc/nginx/default.d/*.conf;##        location / {#        }##        error_page 404 /404.html;#            location = /40x.html {#        }##        error_page 500 502 503 504 /50x.html;#            location = /50x.html {#        }#    }

}

原文地址:https://www.cnblogs.com/yjlch1016/p/9313463.html

时间: 2024-11-10 22:22:30

nginx默认的配置文件详解的相关文章

ubuntu nginx 安装以及配置文件详解

1.到nginx官网下载源码包.最好下载稳定版本,nginx官网http://www.nginx.org/ 2.安装nginx依赖包运行命令: sudo apt-get install libssl-devsudo apt-get install libpcre3 libpcre3-dev 3.解压下载的nginx源码包.检查编译环境 ./configure --prefix=/usr/local/nginx 4.编译安装 make && make install 5.到nginx安装目录

搭建Nginx服务器及其配置文件详解

博文大纲: 一.Nginx介绍 二.搭建Nginx服务器 三.Nginx服务的版本升级至1.2 四.修改Nginx服务头部信息 五.nginx主配置文件中 location选项的详解 六.配置https访问Nginx 一.Nginx介绍 Nginx专为性能优化而开发,其最大的优点就是它的稳定性和低系统资源消耗,以及对http并发连接的高处理能力,单台物理服务器可支持20000~50000个并发请求,正是如此,大量提供社交网络.新闻资讯.电子商务及虚拟主机等服务的企业纷纷选择Nginx来提供web

Nginx 服务器安装及配置文件详解

原文出处: Sean Chow(@SeanLoook)   欢迎分享原创到伯乐头条 Nginx 在工作中已经有好几个环境在使用了,每次都是重新去网上找博客,各种编译配置,今天自己也整理一份安装文档和 nginx.conf 配置选项的说明,留作以后参考. 1. 安装nginx 1.1 选择稳定版本 我们编译安装nginx来定制自己的模块,机器CentOS 6.2 x86_64.首先安装缺少的依赖包: 1 # yum -y install gcc gcc-c++ make libtool zlib

nginx服务器安装及配置文件详解

1. 安装nginx 1.1 选择稳定版本 我们编译安装nginx来定制自己的模块,机器CentOS 6.2 x86_64.首先安装缺少的依赖包: # yum -y install gcc gcc-c++ make libtool zlib zlib-devel openssl openssl-devel pcre pcre-devel 这些软件包如果yum上没有的话可以下载源码来编译安装,只是要注意编译时默认安装的目录,确保下面在安装nginx时能够找到这些动态库文件(ldconfig). 为

nginx学习(五):nginx.conf 核心配置文件详解

整体结构 详细信息 1.设置worker进程的用户,指的linux中的用户,会涉及到nginx操作目录或文件的一些权限,默认为nobody user root; 2.worker进程工作数设置,一般来说CPU有几个,就设置几个,或者设置为N-1也行 worker_processes 1; 3.nginx 日志级别debug | info | notice | warn | error | crit | alert | emerg,错误级别从左到右越来越大 4.设置nginx进程 pid pid

nginx配置vhost配置文件详解

//千锋PHP-PHP培训的实力派server { listen 80; server_name www.sina.com; root /data/www/sina; index index.php; location ~ .*\.(php|php5)?$ { root /data/www/sina; try_files $uri =404; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FI

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