一、nginx的简介

Nginx 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务
其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好

二、nginx及tomcat的安装及其使用

1.编写nginx的下载安装的shell脚本

#安装nginx的函数依赖库
yum install -y pcre-devel openssl-devel gcc curl
#下载压缩包到usr/local/目录下
cd /usr/local/
wget https://openresty.org/download/openresty-1.17.8.2.tar.gz
#解压缩
cd /usr/local/
tar -zxvf openresty-1.17.8.2.tar.gz
#更改文件名为openresty1
cd /usr/local/
mv openresty-1.17.8.2 openresty1
cd /usr/local/openresty1/
#环境、参数解析等 --without:禁用
./configure --with-luajit
–without-http_redis2_module
–with-http_iconv_module
cd /usr/local/openresty1/
#编译、安装
make && make install

2.给予二进制可执行权限

chmod +x openresty.sh

3.执行该脚本

./openresty.sh

4.开启nginx服务

切换到local目录:cd /usr/local

开启nginx:./openresty/nginx/sbin/nginx

5.关闭防火墙

systemctl stop firewalld.servcie

6.下载两个tomcat

将tomcat下载到local目录:cd /usr/local

下载第一个tomcat:wget https://downloads.apache.org/tomcat/tomcat-8/v8.5.63/bin/apache-tomcat-8.5.63.tar.gz

解压 tar zxvf apache-tomcat-8.5.63.tar.gz

修改名字 mv apache-tomcat-8.5.63.tar.gz tomcat1

第二个tomcat依旧如此

7.修改index.jsp文件

方法一:在window下编辑好显示的8080和8081信息的index.jsp文件,拖入xshell7中,覆盖掉Linux中tomcat1和tomcat2的index.jsp文件

方法2:直接在Linux中,进行修改index.jsp文件

8.开启两个tomcat服务器

找到startup.sh文件执行:./startup.sh(由于目录寻找不方便和tomcat经常开闭,可以编写两个shell脚本,一键执行)

三、nginx配置集群

1.找到nginx.conf配置文件

cd /usr/local/openresty/nginx/conf
vim nginx.conf

2.配置(weight为权重,下文代表8080访问的概率为1/5,8081概率为4/5)

3.重启nginx服务

./nginx -s reload

4.执行ifconfig命令查看ip地址

5.windows访问192.168.160.128

持续点击刷新

到此便实现了代理模式

基于Nginx实现反向代理的更多相关文章

  1. 在ubuntu上面配置nginx实现反向代理和负载均衡

    上一篇文章(http://www.cnblogs.com/chenxizhang/p/4684260.html),我做了一个实验,就是利用Visual Studio,基于Nancy框架,开发了一个自托 ...

  2. Httpd Nginx Haproxy反向代理

    Apache反向代理 部署httpd反向代理 准备工作: 三台虚拟机Ip地址分配: linux-node1:192.168.1.5 (源码编译httpd,并且配置proxy用于代理后端的httpd服务 ...

  3. nginx的反向代理功能和缓存功能

    html { font-family: sans-serif } body { margin: 0 } article,aside,details,figcaption,figure,footer,h ...

  4. nginx笔记 安装nginx 配置 反向代理 多虚拟主机

    1,检测linux上是否 通过yum安装了nginxrpm   -qi  nginx 2.安装nginx之前的依赖包yum install gcc patch libffi-devel python- ...

  5. 高性能Nginx服务器-反向代理

    Nginx Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行.由俄罗斯的程序设计师Igor Sysoev所开发,供 ...

  6. Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点

    上一篇分享了 Nginx + Tomcat 反向代理 负载均衡 集群 部署指南,感觉还是相当实用型的,但是一般集群部署是基于大访问量的,可能有的企业用不到,类似一些企业官网,访问量并不是很大,基于这个 ...

  7. Nginx 作为反向代理优化要点proxy_buffering

    当nginx用于反向代理时,每个客户端将使用两个连接:一个用于响应客户端的请求,另一个用于到后端的访问: 那么,可以从如下配置起步: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 ...

  8. nginx实现反向代理和负载均衡

    利用nginx做反向代理和负载均衡是减轻服务器压力的有效方式.nginx代理服务器接收多个客户端请求, 根据配置的参数均衡到每个tomcat服务器上,tomcat处理请求,返回响应结果给nginx,n ...

  9. CentOS 7 安装Nginx做反向代理

    题记 须要使用nginx的反向代理功能,測试环境为centos+NGINX 1.8.0. 跳过一些繁琐的问题,直接记录核心 步骤 (1)centos 安装在VM中.因此须要注意网络连接问题 (2)安装 ...

随机推荐

  1. c++ 11 线程池---完全使用c++ 11新特性

    前言: 目前网上的c++线程池资源多是使用老版本或者使用系统接口实现,使用c++ 11新特性的不多,最近研究了一下,实现一个简单版本,可实现任意任意参数函数的调用以及获得返回值. 0 前置知识 首先介 ...

  2. VS Code配置Python环境

    Visual Studio Code配置Python环境 目录 Visual Studio Code配置Python环境 1.安装Python环境 2.安装VS Code 2.1 下载 2.2 配置中 ...

  3. .NET Core剪裁器Zack.DotNetTrimmer升级瘦身引擎,并支持剪裁计划的录制和回放

    上周,我发布了对.NET Core程序进行瘦身的开源软件Zack.DotNetTrimmer,与.NET Core内置的剪裁器相比,Zack.DotNetTrimmer不仅对程序的剪裁效果更好,而且还 ...

  4. [NOIP2013 普及组] 表达式求值

    [NOIP2013 普及组] 表达式求值 给定一个只包含加法和乘法的算术表达式,请你编程计算表达式的值. Input 一行,为需要你计算的表达式,表达式中只包含数字.加法运算符"+" ...

  5. Floyd算法 解决多元汇最短路问题

    接下来是图论问题求解最短路问题的最后一个,求解多元汇最短路问题 我们之前一般都是问1-n的最短路径,这里我们要能随便去问i到j的最短路径: 这里介绍一下Floyd算法:我们只有一个d[maxn][ma ...

  6. tomcat manager status配置

    1. 确保tomcat下原来自带的几个项目未被删掉,tomcat启动时localhost:8080能直接访问tomcat主页 2. 修改tomcat下 conf/tomcat-users-xml文件, ...

  7. 恢复训练(学不动了摸会鱼) Pt. 1

    本来下午想把pre稿子写了,咕咕咕. 群论是啥也不会了,写个polya试试(手动doge)为什么博客媛没有emoji,以后万一自己搭博客一定要加上这个小东西 polya淼题:poj1286 先复吸一下 ...

  8. 匿名内部类编译生成的class文件

    一.问题描述 跳槽到的新公司,相比原来的公司,软件开发非常不规范,经常各种坑.项目部署到生产现场之后,出现问题,我在修改之后编译生成class文件,然后将class文件发给现场的技术支持,技术支持将c ...

  9. ubuntu18.04设置开机自启Django

    设置开机自启: rc-local.server [Unit] Description=/etc/rc.local Compatibility ConditionPathExists=/etc/rc.l ...

  10. Dubbo 用到哪些设计模式?

    Dubbo 框架在初始化和通信过程中使用了多种设计模式,可灵活控制类加载.权 限控制等功能. 工厂模式 Provider 在 export 服务时,会调用 ServiceConfig 的 export ...