nginx.conf 常用配置记录

#user  nobody;    #设置nginx 的用户权限,用于指定用户,默认是nobody,一般linux为着安全起见,会以nobody的id来启动进程,像apache等

master_process   on;    #是否开启多进程处理请求(是否开启多个worker)默认是on

worker_processes  1;  #一般设置与cpu内核数一致,设置开启线程的数量,默认是1

#error_log  logs/error.log debug;      #error_log  file ( log文件路径)  [ debug | info | notice | warn | error | crit ]  ( 级别 )  

#pid        logs/nginx.pid;

events {        #events模块:指定nginx的工作模式与连接数上限。
    # use epoll;    # select、poll、kqueue、epoll、rtsig和/dev/poll: select和poll:标准,kqueue、epoll:高效, epoll用在Linux上,而kqueue用在BSD系统, 对于Linux,epoll是首选
    worker_connections  1024;    #每个进程的最大连接数。 最大客户端连接数即Max_clients=worker_processes*worker_connections。在作为反向代理时,Max_clients = worker_processes * worker_connections/4。 进程的最大连接数受Linux系统进程的最大打开文件数限制,在执行操作系统命令“ulimit -n 65536”后worker_connections的设置才能生效。
}  

http {
    include       mime.types;        #包含文件,mime.types:资源的媒体类型,文件扩展名与文件类型映射表

    default_type  application/octet-stream;    #默认以普通文件流的类型返回浏览器
    
    client_max_body_size 10m;     #文件上传大小限制

    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;

    sendfile        on;    #开启高效文件传输模式,下边两个同时开启会避免网络和磁盘IO堵塞
    #tcp_nopush     on;        #当有数据时,先别着急发送, 确保数据包已经装满数据, 避免了网络拥塞
    #tcp_nodelay on;        #有时要抓紧发货, 确保数据尽快发送, 提高可数据传输效率

    keepalive_timeout  65; #客户端与服务器的长连接的超时时间,超过这个时间服务器会关闭连接

    #gzip  on;        #是否开启gzip压缩,图片和mp3这样的二进制文件不必压缩,浪费cpu资源
    #gzip_buffers 32 4K ;     #缓冲(压缩在内存中缓冲几块? 每块多大?)
    #gzip_comp_level  6;     #推荐6 压缩级别(级别越高,压的越小,越浪费CPU计算资源)
    #gzip_disable  "MSIE [1-6]\.";             #配置禁用gzip条件,支持正则,什么样的Uri不进行gzip。此处表示ie6及以下不启用gzip(因为ie低版本不支持)
    #gzip_min_length 200  ;     # 开始压缩的最小长度
    #gzip_types text/plain application/xml ;       # 对哪些类型的文件用压缩 如txt,xml,html ,css
    #gzip_vary on;        # 是否传输gzip压缩标志

    server {
        listen   8090;        #端口监听,也可以是IP+port;

        server_name  test.file.sys;    #/server_name  192.168.1.10;   域名

        #charset koi8-r;

        access_log  logs/host.access.log  main;

		location /app {        #前端项目
		        root   html;
		        index  index.html index.htm;
		}

        location /app_basic/ {        #后台代理
               proxy_pass http://192.168.1.10:8083/;
               proxy_redirect off;
               proxy_set_header Host $host:$server_port;
               proxy_set_header X-Real-IP $remote_addr;
               proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
          }
        
        location /download {        #下载服务,http://file.sys/download/name.pic
            root   html;        #nginx安装文件夹下的html文件夹路径+/download/name.pic
            index  index.html index.htm;
        }

        location /download2 {        #下载服务2,http://file.sys/download2/name.pic
            alisa   /opt/down/ ;        # 这里注意必须以“/”结尾。 /opt/down/name.pic
        }

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值