系列文章目录
例如:第一章 Python 机器学习入门之pandas的使用
反向代理和负载均衡
- 系列文章目录
- 一 反向代理
- 1.正向代理
- 2.反向代理
 
- 二 反向代理的实际部署
- 1.配置tomcat
- 2.配置host,nginx
- 反向代理的配置
- 三 结果展示
- 四 总结
一 反向代理
1.正向代理
我们在国内,如果要访问谷歌,那就无法访问,需要借助一个正向代理服务器,先将信息传给代理服务器,代理服务器所在的位置可以访问谷歌,这样就可以做到代理去谷歌取到并返回数据,并把信息发送到自己的终端上。
 
2.反向代理
如果一个网站用户数量非常多,我们需要选择一个反向代理服务器。把这些用户的请求均衡的分配给后续应用服务器,防止一台服务器高负荷、而另一台服务器没有事情做的事情发生。
 
二 反向代理的实际部署
目的,通过配置nginx,用户通过域名发送请求tomcat的项目
1.配置tomcat
在这个sever.xml里面,把三个端口号都加一

 xftp进这个目录,把里面内容全删除
/usr/tomcat2/apache-tomcat-7.0.68/webapps/ROOT
加入一个静态资源,把这个内容给它加进去
 
 Tomcat2同样这样操作
 穿进去一些可以实际运行的资源
执行tomcat
/usr/tomcat/apache-tomcat-7.0.68/webapps/ROOT
[root@localhost bin]# cd /usr/tomcat/apache-tomcat-7.0.68/bin
[root@localhost bin]# ./startup.sh
Using CATALINA_BASE:   /usr/tomcat/apache-tomcat-7.0.68
Using CATALINA_HOME:   /usr/tomcat/apache-tomcat-7.0.68
Using CATALINA_TMPDIR: /usr/tomcat/apache-tomcat-7.0.68/temp
Using JRE_HOME:        /usr/java/jdk1.8.0_261/
Using CLASSPATH:       /usr/tomcat/apache-tomcat-7.0.68/bin/bootstrap.jar:/usr/tomcat/apache-tomcat-7.0.68/bin/tomcat-juli.jar
Tomcat started.
[root@localhost bin]# cd /usr/tomcat2/apache-tomcat-7.0.68/bin
[root@localhost bin]# ./startup.sh
Using CATALINA_BASE:   /usr/tomcat2/apache-tomcat-7.0.68
Using CATALINA_HOME:   /usr/tomcat2/apache-tomcat-7.0.68
Using CATALINA_TMPDIR: /usr/tomcat2/apache-tomcat-7.0.68/temp
Using JRE_HOME:        /usr/java/jdk1.8.0_261/
Using CLASSPATH:       /usr/tomcat2/apache-tomcat-7.0.68/bin/bootstrap.jar:/usr/tomcat2/apache-tomcat-7.0.68/bin/tomcat-juli.jar
Tomcat started.
8081
 8080
 
2.配置host,nginx
C:\Windows\System32\drivers\etc
选择这个hosts文件
 在末尾追加
192.168.80.121 www.xyt1.com
192.168.80.121 www.xyt2.com
接下来,开始配置nginx
反向代理的配置
在末尾追加信息
upstream xyt1{
server 192.168.80.121:8080;
}
	
	server {
        listen       80;
        server_name  http://xyt1;
        location / {
            proxy_pass  http://xyt1;
            index  index.html;
        }
       
    }
	
upstream xyt2{
server 192.168.80.121:8081;
}
	
	server {
        listen       80;
        server_name  http://xyt2;
        location / {
            proxy_pass  http://xyt2;
            index  index.html;
        }
       
    }
    
三 结果展示

 
四 总结
tomcat的启动命令
[root@localhost sbin]# cd /usr/tomcat2/apache-tomcat-7.0.68/bin
[root@localhost bin]# ./startup.sh
Using CATALINA_BASE:   /usr/tomcat2/apache-tomcat-7.0.68
Using CATALINA_HOME:   /usr/tomcat2/apache-tomcat-7.0.68
Using CATALINA_TMPDIR: /usr/tomcat2/apache-tomcat-7.0.68/temp
Using JRE_HOME:        /usr/java/jdk1.8.0_261/
Using CLASSPATH:       /usr/tomcat2/apache-tomcat-7.0.68/bin/bootstrap.jar:/usr/tomcat2/apache-tomcat-7.0.68/bin/tomcat-juli.jar
Tomcat started.
[root@localhost bin]# cd /usr/tomcat/apache-tomcat-7.0.68/bin
[root@localhost bin]# ./startup.sh
Using CATALINA_BASE:   /usr/tomcat/apache-tomcat-7.0.68
Using CATALINA_HOME:   /usr/tomcat/apache-tomcat-7.0.68
Using CATALINA_TMPDIR: /usr/tomcat/apache-tomcat-7.0.68/temp
Using JRE_HOME:        /usr/java/jdk1.8.0_261/
Using CLASSPATH:       /usr/tomcat/apache-tomcat-7.0.68/bin/bootstrap.jar:/usr/tomcat/apache-tomcat-7.0.68/bin/tomcat-juli.jar
Tomcat started.
关闭
./shutdown,sh
nginx的启动
./nginx
nginx的重启
./nginx -s reload



















