目录
(1)Nginx 服务端 :安装 Nginx反向代理两个Tomcat站点实现负载均衡
(4)主机访问nginx服务器(192.168.80.147):
简述:
当请求访问到我这台 Nginx 服务器时我本身不做为 web 服务器解析,我把你的 请求转换到后台的服务器做解析,让你们做解析。
一、服务器的搭建:
- nginx配置:() Linux下Nginx服务的建立及 Nginx 实现 php 解析_孤城286的博客-CSDN博客
- Tomcat配置:() Linux中Tomcat 服务的搭建_孤城286的博客-CSDN博客
二、网络拓扑搭建与地址规划:
三、实验前提:
检验网络的连通性(nginx服务器与tomcat服务器之间能否相互ping通)
检验服务器是否正常开启(生成对应的页面)
实验设备:
——————————————————————————————————————————————————————————
四、 负载均衡搭建:
(1)Nginx 服务端 :安装 Nginx反向代理两个Tomcat站点实现负载均衡
(注意前面虽然已经安装过了nginx但是,仍然需要安装因为两次安装的nginx不同)
[root@localhost poem]# cd /home/poem/Desktop/
[root@localhost Desktop]# ls
apr-1.7.0 apr-util-1.6.1 httpd-2.4.53 nginx-1.6.2 pcre-8.45 php-5.3.27 test
[root@localhost Desktop]# cd nginx-1.6.2
[root@localhost nginx-1.6.2]# ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-file-aio --with-http_stub_status_module --with-http_gzip_static_module --with-http_flv_module --with-http_ssl_module
缺少开发组件,安装即可
[root@localhost nginx-1.6.2]# yum install openssl
[root@localhost nginx-1.6.2]# yum install openssl-devel
遇到问题及解决:
解决:镜像挂载
mount /dev/cdrom /media/cdrom
继续编译:
[root@localhost nginx-1.6.2]# make -j 4
[root@localhost nginx-1.6.2]# make install
安装成功:
(2) 配置 nginx
注意分号和括号及下划线
[root@localhost sbin]# vim /usr/local/nginx/conf/nginx.conf
proxy_pass http://tomcatserver;
upstream tomcatserver{
server 172.16.1.10:8080 weight=1;
server 172.16.1.20:8080 weight=1;
}
(3) 重启验证:
[root@localhost sbin]# ./nginx.old -s stop
[root@localhost sbin]# ss -antpl|grep 80
[root@localhost sbin]# ./nginx
[root@localhost sbin]# ss -antpl|grep 80
LISTEN 0 128 *:80 *:* users:(("nginx",pid=9762,fd=6),("nginx",pid=9758,fd=6))
[root@localhost sbin]#
(4)主机访问nginx服务器(192.168.80.147):
首先出现页面:页面为tomcat服务器1的
刷新一下:页面为tomcat服务器2的: