1、zlib

wget http://www.zlib.net/fossils/zlib-1.2.8.tar.gz

2、openssl

wget http://www.openssl.org/source/openssl-1.0.1c.tar.gz

3、pcre

wget https://jaist.dl.sourceforge.net/project/pcre/pcre/8.37/pcre-8.37.tar.gz

注解:以上编译统一使用

tar -xf *.gz

cd 文件目录

./configure

make && makeinstall

4、简易版安装

yum -y install gcc gcc-c++ make libtool zlib zlib-devel openssl openssl-devel pcre pcre-devel

5、

6、启动、关闭、重启

进入nginx的bin目录

./nginx

./nginx -s stop

./nginx -s reload

7、反向代理

location / { #设置主机头和客户端真实地址,以便服务器获取客户端真实IP

        proxy_set_header Host $host;

        proxy_set_header X-Real-IP $remote_addr;

          proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

         #禁用缓存  proxy_buffering off;

        #设置反向代理的地址

        proxy_pass http://192.168.1.1;

}

8、负载均衡

upstream test{  #ip_hash;

          server 192.168.1.251;

          server 192.168.1.252;

          server 192.168.1.247;

}

server {

      listen       80;

      server_name  helloword;

      location / {

            #反向代理的地址

            proxy_pass http://test;

           }

}

9、动静分离

worker_processes  1;

events {

      worker_connections  1024;

}

http {

      include       mime.types;

         default_type  application/octet-stream;

         sendfile        on;     keepalive_timeout  65;

         upstream test {

                #ip_hash;

                server 192.168.1.251;

                  server 192.168.1.252;

                 server 192.168.1.247;

              }

    server {

                listen       80;

                       server_name  2;

                #配置Nginx动静分离,定义的静态页面直接从Nginx发布目录读取。

                       location ~ .*\.(html|htm|gif|jpg|jpeg|bmp|png|ico|txt|js|css)$ {

                              root /usr/local/nginx/html/myloan;

                              #expires定义用户浏览器缓存的时间为7天,如果静态页面不常更新,可以设置更长,这样可以节省带宽和缓解服务器的压力

                             expires      7d;

                                }  #所有jsp、do的动态请求都交给后面的tomcat处理

                location ~ (\.jsp)|(\.do)$ {

                              #tomcat地址   proxy_pass http://test;

                              proxy_redirect off;

                              proxy_set_header HOST $host;

                              proxy_set_header X-Real-IP $remote_addr;

                           proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

                           client_max_body_size 10m;

                           client_body_buffer_size 128k;

                           proxy_connect_timeout 90;

                           proxy_send_timeout 90;

                           proxy_read_timeout 90;

                            proxy_buffer_size 4k;

                              proxy_buffers 4 32k;

                           proxy_busy_buffers_size 64k;

                              proxy_temp_file_write_size 64k;

                             }

           }

}

读到这里的朋友,如果您感觉对您有帮助,请帮助分享一下。谢谢。

最新文章

  1. 技术笔记:Indy的TIdSMTP改造,解决发送Html和主题截断问题
  2. 修改Firebug字体
  3. 创建第二个 vlan network "vlan101" - 每天5分钟玩转 OpenStack(96)
  4. MySQL主从同步延迟
  5. 相似度分析,循环读入文件(加入了HanLP,算法第四版的库)
  6. webservice4
  7. WCF初识
  8. !!流行的php面试题及答案
  9. eclipse常见错误
  10. seajs打包部署工具spm的使用总结
  11. Hibernate 事物隔离级别 深入探究
  12. document.getElementById()使用方法
  13. strut2配置文件属性介绍
  14. 老司机实战Windows Server Docker:1 初体验之各种填坑
  15. 02-安装linux系统
  16. 在Windows7系统上能正常使用的程序,Windows10运行后部分状态不能及时变更
  17. css 单行/多行文字垂直居中问题
  18. 用xcode 5 开发访问IOS 7上面的通讯录有问题
  19. 【转】SQL Server编程游标
  20. Single Number II(LintCode)

热门文章

  1. rabbitmq 消息确认
  2. bundle 与 package
  3. sql 获取当天开始时间 结束时间
  4. Ubuntu14.04下完美安装cloudermanage多种方式(图文详解)(博主推荐)
  5. Parcel Vs Webpack
  6. [转]JavaScript和html5 canvas生成圆形印章
  7. Docker 教程
  8. Entity Framework6 with Visual Studio 2013 update3 for Oracle 11g
  9. css兼容小问题
  10. redis(6)lua脚本