码迷,mamicode.com
首页 > 其他好文 > 详细

Nginx

时间:2018-08-06 22:41:33      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:pre   占用   rest   eve   nofile   opus   art   sites   not   

简介

由俄罗斯工程师开发的高性能HTTP和反向代理服务器,运行稳定、配置简单、资源消耗低,如百度、腾讯、新浪均采用。

基本

默认安装后:

  1. 程序文件:/usr/sbin/nginx
  2. 全局配置文件:/etc/nginx/nginx.conf
  3. 访问日志:/var/log/nginx/access.log
  4. 错误日志:/var/log/nginx/error.log
  5. 站点配置文件:/etc/nginx/sites-enable/*

常用命令

sudo service nginx start

sudo service nginx stop

sudo service nginx status

sudo service nginx restart

配置文件

user [user] [group]; ## 定义用户和用户组

worker_processes [unit]; ## 指定工作的进程数,与CPUcore相关

error_log [path] [level(debug | info | notice | warn | error | crit); ## 错误日志路径和级别

worker_rlimit_nofile 65535; ## 每个Nginx进程可以打开的最大文件数


events {
    use [epoll/kqueue]; ## 使用的网络IO模型,linux下用epoll,FreeBSD下用kqueue
    
    worker_connections 51200; ## 每个Nginx进程允许最大客户端连接数

    multi_accept off; ## 接到通知后调用accept()来接收尽量多的链接
}



http {
    ##
    # 基本设置
    ##

    sendfile on; ## 允许上传文件
    client_header_buffer_size 32k; ## 上传文件大小限制
    tcp_nopush on; ## 防止网络阻塞
    tcp_nodelay on; ## 防止网络阻塞
    keepalive_timeout 60; ## 允许客户端长连接最大时间
    types_hash_max_size 2048; ## 散列表大小,越大占用内存越多,但路由速度也越快
    
    access_log /var/log/nginx/access.log; ## 访问日志文件路径名
    error_log /var/log/nginx/error.log; ## 错误日志文件路径名

    include /etc/nginx/conf.d/*.conf; ## 加载站点配置文件
    include /etc/nginx/sites-enabled/*;
    
    ## web服务器配置
    server {
        listen [port]; ## 服务器监听端口
        root [path]; ## HTTP根页面目录
        index index.html index.htm; ## HTTP首页的默认文件

        server_name [IP]; ## 监听的IP地址
        
        location /user/ {
            proxy_pass http://localhost:8080; ## 转发地址
            uwsgi_pass http://127.0.0.1:2333; ## 与uwsgi连接的端口,必须一致 
        }
        
        error_page 404 /404.html; ## 错误页面配置
    }
}

Nginx

标签:pre   占用   rest   eve   nofile   opus   art   sites   not   

原文地址:https://www.cnblogs.com/ikct2017/p/9433825.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!