Nginx是一个高并发,高性能的服务器,可以进行反向代理以及网站的负载均衡。这些功能的运用都在配置文件中,也就是Nginx安装目录下的conf/nginx.conf。

nginx.conf

1. 先来看下Nginx默认的配置文件以及说明:

#user  nobody;
#----------------------------------------------
# user用来配置使用的用户和组,默认是没有进行配置的:
# 如下配置表示配置aries这个用户以及aries这个用户组:
# user aries aries
#----------------------------------------------
worker_processes 1;
#----------------------------------------------
# worker_processes 用来配置Nginx开启的进程数,
# 一般配置等于cpu的核数。
#----------------------------------------------
#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;
#---------------------------------------------
# error_log 全局错误日志配置,后面跟生成的
# 志文件的位置,默认在Nginx的logs
# 文件夹中,以及日志级别。
# [ debug | info | notice | warn | error | crit ] #---------------------------------------------
#pid logs/nginx.pid;
#--------------------------------------------- # pid 当Nginx启动时会生成一个nginx.pid的文件,
# 里面存放的是Nginx主线程的id号。
#---------------------------------------------
#工作模式与连接数上限
events {
use epoll; worker_connections
1024; #配置Nginx单个进程允许的最大连接数。 } #设定http服务器 http { include mime.types; #文件扩展名与文件类型映射表 default_type application/octet-stream; # 默认文件类型 #log_format main '$remote_addr - $remote_user [$time_local] "$request" ' # '$status $body_bytes_sent "$http_referer" ' # '"$http_user_agent" "$http_x_forwarded_for"'; #access_log logs/access.log main; #-----------------------------------------------------------------------
# log_format 配置日志格式,后面跟日志格式的名称和配置的格式,参数是Nginx中
# 一些内置的属性。
# access_log 配置日志的存放位置,以及后面跟日志打印格式内容。
# ----------------------------------------------------------------------
sendfile on; # 开启高效文件传输模式,sendfile指令指定nginx是否调用sendfile函数来输出文件
#tcp_nopush on; # 防止网络阻塞 #keepalive_timeout 0; keepalive_timeout 65; #gzip on;
# 配置开启gzip压缩

#虚拟主机的配置 server { listen 80;
# 监听端口
server_name localhost; # 监听主机名称或者ip
#charset koi8-r; # 默认编码
#access_log logs/host.access.log main; # 日志
location
/ { root html; index index.html index.htm; }
#-------------------------------------------------
# 配置的访问位置,默认是html目录下的index.html文件,
    # 如果不存在则找index.htm文件
#-------------------------------------------------
#error_page 404 /404.html; #错误页面配置
# redirect server error pages to the static page /50x.html #
error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } }

“http”表示配置的http协议的请求,里面可以配置多台server(虚拟主机),基本的配置格式如下:

 ......

event{

        ......   

    }

http{

      .....

      server {

                ......

       }

      server {

                ......

       }

     } 
View Code

分类:

技术点:

相关文章: