nginx的学习笔记

来源:互联网 发布:机械绘图软件 编辑:程序博客网 时间:2024/05/20 09:10

          最近,想起之前被一个面试官问到会不会用nginx。虽然我之前自己试着玩过,但是时间过的久,没什么影响,所以今天加班没事做我就重温了一下nginx。

      1.首先启动nginx,我试的是nginx windows版,地址:http://nginx.org/en/download.html。

D:\nginx-1.8.0\nginx-1.8.0>start nginx
       2.nginx 的配置文件在 D:\nginx-1.8.0\nginx-1.8.0\conf下的nginx.conf里面。

          2.1.详细介绍一下配置文件内容:

# 使用的用户和组    user  www www;    # 指定工作进程数    worker_processes  1;    # 可以使用 [ debug | info | notice | warn | error | crit ]  参数    #error_log  logs/error.log;    #error_log  logs/error.log  notice;    # 指定 pid 存放的路径    #pid        logs/nginx.pid;    #-----------------------------------事件模块     events {    #每个worker的最大连接数        worker_connections  1024;    }    #-----------------------------------HTTP 模块     http {    #包含一个文件描述了:不同文件后缀对应的MIME,见案例分析        include       mime.types;    #制定默认MIME类型为二进制字节流        default_type  application/octet-stream;    #指令 access_log 指派路径、格式和缓存大小。        #access_log  off;    #开启调用Linux的sendfile(),提供文件传输效率        sendfile        on;    #是否允许使用socket的TCP_NOPUSH或TCP_CORK选项        #tcp_nopush     on;        #指定客户端连接保持活动的超时时间,在这个时间之后,服务器会关掉连接。        keepalive_timeout  65;    #设置gzip,压缩文件        #gzip  on;    #为后端服务器提供简单的负载均衡    upstream apaches {    server 127.0.0.1:8001;    server 127.0.0.1:8002;    }    #配置一台虚拟机        server {            listen       8012;            server_name  localhost;            location / {    proxy_pass http://apaches;            }      }  }  

   

  2.2.我用到有如下: 

server {        listen       80;        server_name  localhost;        #charset koi8-r;        #access_log  logs/host.access.log  main;        location / {            proxy_pass http://baidu.com;        }           }//负载均衡upstream apaches {    server 127.0.0.1:8001;    server 127.0.0.1:8002;  } 


  2.3.改完之后重启:D:\nginx-1.8.0\nginx-1.8.0>nginx -s reload

      以上部分内容参考:http://blog.csdn.net/shootyou/article/details/6093562

          

          




0 0
原创粉丝点击