使用nginx来负载均衡 本文在window与linux下配置nginx实现负载

2019-10-15 20:14:12刘景俊

   vi nginx.conf

 

   将之前在window下的修改内容替换(按下insert键进入到编辑模式)到当前的文件中,当修改完成了,按冒号(":")切换到命令模式下,然后敲入 “wq”,保存并退出。(强制退出(不保存)的话,输入q!,然后回车)

     注:

events { 
            use epoll; 
            worker_connections  20240;
     }

      注:use epoll; //linux下使用,更多内容参见NginxChsOptimizations
       

     这样就可以运行nginx了:    

  

     启动完成后,可以通过如下指令查看其在内存中的运行信息:

   # ps aux | egrep '(PID|nginx)'

    nginx_config1

 

    这样当我们再使用loadrunner运行时,就可以看到error.log中就不再报那个恼人的“1024错误了”。 

    当然在nginx中,还支持文件缓存,以便于将那些静态文件缓存到本地的nginx服务器上,只不过要修改一下其config文件配置,如下:

    vi nginx.conf

    在文件中的相应节点处输入如下内容:   

location ~ .*. (gif|jpg|jpeg|png|bmp|swf|js|html|htm|css)$ {        #指定缓存文件类型
       expires 7d;      # 设置浏览器过期时间7天
       root data/nginx_cache/iis;          #静态文件根目录目录(必须对应proxy_temp_path)
       proxy_store on;        #开启缓存机制
       proxy_store_access user:rw group:rw all:rw;       # 缓存读写规则
       proxy_temp_path data/nginx_cache/iis;            #存放静态文件的缓存目录
   #    include proxy.conf;          # 外联proxy理的详细配置如 proxy_set_header, client_max_body_size