Nginx配置文件解析

来源:互联网 发布:unity3d 随机数 编辑:程序博客网 时间:2024/05/29 17:19

Nginx配置文件解析

Nginx配置文件默认在/usr/local/nginx/conf/nginx.conf,配置文件包括 全局、event、http、server设置、event主要设置nginx的工作模式,http提供web功能

server用来设置虚拟主机,server必须位于http内部,一个配置文件中可以有多个server。

             # 设置用户和组

             # user nobody

             # 启动子进程,包括通过ps aux | grep nginx查看

             worker_log logs/error.log info;

             #进程号保存

             pid logs/nginx.pid

             events{

             #每个进程可以处理的连接数,受系统文件句柄的限制

                 worker_connections 1024;

              }

             http{

               #mime.type 为文件类型和定义文件

               include mime.types;

               #默认文件类型

                     default_type application/octet-stream;


               #使用log_format 可以定义日志格式,名称为main

               #log_format main ' $remote_addr- $ remote_user [$time_local] "$request" '

               #                        '$ status $body_bytes_sent "http_referer" '

              #                         ' "http_user_agent"  "$ http_referer" '

              #                         ' "$ http_user_agent " "$ http_x_forwarded_for "  ' ;

              #创建访问日志,格式采用main定义格式

               #access_log logs/access.log main

             #是否调用sendfile()进行数据复制,sendfile()复制数据是在内核完成,会比一般的read,write更高。

            sendfile on;

            #开启后服务器响应头部信息产生独立的数据包发送,即一个响应头信息一个包

              tcp_nopush on;

            #保持链接时间

               keepalive_timeout 65;

           # 是否采用压缩功能,将页面压缩后传输更快,更节省流量

              gzip on;

            # 使用server定义虚拟主机

              server{

                     #设置端口

                   listen  80

                    # 设置访问域名

                         server_name www.aisky.cc

                    # 设置编码格式

                          #charset koi8 -r;

                    #   设置访问日志

                         #access_log logs/host.access.log  main;

                    #对URL进行匹配

                      location  /{

                      #设置网页根路径,使用的是相对路径,html指的是处于nginx安装路径下

                              root html;

                      # 首页文件,现找index.html 如果没有,再找index.htm

                      }

                     #设置错误代码对应的页面

                             #nginx设置404页面

                         #error_page 404      /404.html

                       

                        #nginx设置500  502 503 504 错误

                         #redirect server error pages to the static  page /50x.html

                          error_page  500  502  503 504 /50x.html

                           location = /50x.html  {

                                   root html;

                      }

                       

              

                    }


 原文地址:http://www.aisky.cc/Relevant/46.html

1 0
原创粉丝点击