欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Nginx常用模块介绍及配置文件说明

程序员文章站 2024-02-20 20:11:53
...

核心功能模块

Nginx的核心功能模块负责Nginx的全局应用,主要对应主配置文件的Main区块和Event区块.

标准http功能模块

这些标准模块都不是必需的,但都是很常用的,一般默认直接安装到nginx软件中,在生产环境中,配置、调整以及优化Nginx软件,主要是通过修改这些参数来实现.

  • ngx_http_core_module 包括一些http核心参数配置
  • ngx_http_access_module 访问控制模块
  • ngx_http_gzip_module 压缩模块,优化
  • ngx_http_fastcgi_module Fast_cgi模块
  • ngx_http_proxy_module 代理模块
  • ngx_http_upsteam_module 负载均衡模块
  • ngx_http_rewrite_module Url 地址重写模块
  • ngx_http_limit_conn_module 限制用户并发连接、请求模块
  • ngx_http_limit_req_module 限制用户请求速率模块
  • ngx_http_log_module 用户访问日志模块
  • ngx_http_auth_basic_module web访问认证模块
  • ngx_http_ssl_module ssl模块,用于https连接
  • ngx_http_stub_status_module 记录Nginx基本访问状态信息等模块

nginx主配置文件

nginx.conf配置文件主要由main,events,server,http,location这五个区块组成

#Main区域
worker_processess 1;
error_log logs/error.log;
pid logs/nginx.pid;

#events区域
events {
worker_connections 1024;
}

#http区域
http {
include mine.types;
sendfile on;
default_type application/octet-stream;
keepalive_timeout 65;
#server 区域
server {
    listen 80;
    server_name www.demo.com;
    #location区域
    location / {
        root html;
        index index.html index.html;
       }
    #location区域
    locaiton = /50x.html {
        root html;
       }
    }
#server 另一个server区域
 server {
   listen 80;
   server_name www.blog.com;
   location / {
      root html/blog;
      index index.html;
    }
   location = /50x.html {
       root html/blog;
   }
  }
}
核心配置参数
#nginx.conf
worker_processes 1;      #worker进程的数量
events {
worker_connections 1024; #每个worker进程支持的最大连接数
}
http {
includes      mime.types;    #Nginx支持的媒体类型库文件
default_type  application/octet-stream;   #默认的媒体类型
sendfile      on;              #开启文件高效传输模式
keepalive_timeout 60;          #连接超时

server {
    listen 80;                 #提供服务的端口
    server_name  www.demo.com; #域名
    location {
       root html;#站点根目录
       index index.html index.htm;#默认访问的首页
    }
    error_page 500 502 503 504 /50x.html;#出现50x状态码时的回应
    location = /50x.html { #访问50x.html页面
       root html;
    }
}

核心框架配置

worker_processes 1;
events {
    worker_connections 1024;
}
http {
    include mine.types;
    server {
      listen 80;
      server_name www.demo.com;
      location / {
        root html;
        index index.html index.htm;
        }
    }
}
相关标签: nginx

上一篇: 正则表达式-y修饰符

下一篇: