系列文章目录
例如:第一章 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