没有ngix时,有两台服务器,供访问
1. 现在有两台服务器上同样的路径下都放了一个, 都能通过ip加端口访问到页面
- 后端项目 (查看tomcat中的配置中的 server.xml,能找到项目路径)
- tomacat 也都有
启动路径命令 cd /data/startup/ d1是启动项目, d2 是关闭项目
项目路径都为 /usr/local/web/WebRoot/ 打开页面的端口都是8083
两个服务器的不同:
ip:
- 第一个是: /xxxx.128/
- 第二个是: /xxxx.129/
项目下都有个 1.html ,里面内容不同(一会儿用来查看nagix分发效果)
有nginx后
第三个服务器,ip 为 xxx 130, 里面已经部署好了nginx。
启动路径命令 cd /data/startup/ d1是启动项目, d2 是关闭项目
启动命令 a1.. 里面实际上是写了 一句, xxxx nginx.conf (启动nginx配置的意思)
naginx配置的路径:cd /usr/local/nginx/conf/ 里面的 nginx.conf
nginx配置分发的服务器ip 和权重
把 ip_hash 给注释了,好看分配服务器的效果。不然方位 1.html后会没变化
把ip设置成 上方的的两个服务器端口。 权重也改改,好看看效果
到 /data/startup/ (自己写的启动脚本在里面)下去启动nagix, a1是启动,a2是停止
修改完nagix配置,重启一下nginx -s reload, 第一次需要自己启动下
配置nagix后的效果
启动之后,不用直接访问服务器ip, 就可以用nagix的ip 来启动了,如下图:
不写端口实际上,端口是80
分发服务器权重测试
nginx 配置访问的ip 端口
路径:cd /usr/local/nginx/conf/ 里面的 nginx.conf, 修改之后重启一下nginx -s reload
修改之后就需要用 8818的端口来访问了
nginx 定向设置哪些页面用哪个服务器
测试一下
nginx的作用
- 它是作为一个后端的代理, 客户端访问代理的 ip,即可访问到真的服务器
- 起到一个给真服务器减轻压力的作用,通过它来分发压力给服务器们
- 可以进行一些配置 ,如果分发的权重,把静态动态页面直接指派分发,这样可以让好服务器 和差服务器得到很优化的分发
补充: 代理后端,就是传说中的 方向代理