博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nginx反向代理部署与演示(二)
阅读量:6963 次
发布时间:2019-06-27

本文共 1475 字,大约阅读时间需要 4 分钟。

我们把LB01作为负载均衡器,WEB01和WEB02作为两台web服务器。
 
WEB01与WEB02虚拟主机配置如下:
 
我们修改nginx下的conf/nginx.conf文件,在http{}中加入如下代码
include vhost/*.conf;
然后创建vhost目录,并添加www.conf文件
> mkdir /data/nginx/conf/vhost> cd /data/nginx/conf/vhost> vi www.conf
server {    #监听的端口号    listen       8080;    #虚拟主机名    server_name  192.168.10.133;    #编码    charset utf-8;    location / {        #网站路径        root   /data/www;        #默认首页文件        index  index.html index.htm;    }}
然后我们在/data下创建www目录,并添加index.html文件
> mkdir /data/www> cd /data/www> echo "192.168.10.133" > index.html
我们启动nginx服务
> /data/nginx/sbin/nginx -c /data/nginx/conf/nginx.conf
这样通过浏览器访问192.168.10.133:8080,如果输出192.168.10.133则说明配置成功。
如果无法访问,说明防火墙的问题
> systemctl stop firewalld.service
按照同样的方法配置192.168.10.144:8080,在192.168.10.144虚拟机上。
然后我们在LB01上配置反向代理,如下:
修改conf/nginx.conf文件,并在http{}中加入
upstream site {    server 192.168.10.133:8080 weight=5;    server 192.168.10.144:8080 weight=5;}
然后在conf目录下创建vhost文件夹并创建www.conf文件(具体步骤同上)
server {    #监听的端口号    listen       80;    #虚拟主机名    server_name  www.site.com;    #编码    charset utf-8;    location / {        #注意这里的site与upstream中设置的必须一样。        proxy_pass http://site;    }}
配置好后,重启nginx服务器。在浏览器上访问www.site.com会轮询的出现192.168.10.133和192.168.10.144等信息。
 
修改upstream中的weight权重值,会导致网站访问次数的不同。还可添加ip_hash,让一个IP始终定位到一台服务器上(主要用于会话保持,使用ip_hash后weight和backup无法使用)。
upstream site {    ip_hash;    server 192.168.10.133:8080;    server 192.168.10.144:8080;}

 

 

转载于:https://www.cnblogs.com/jkko123/p/6294558.html

你可能感兴趣的文章
Linux环境ffmpeg以及相应解码器安装
查看>>
Spark: Custom UDF Example
查看>>
有关/etc/passwd,/etc/shadow,/etc/group,以及用户管理与查看用户信息的命令知识总结...
查看>>
C#特性
查看>>
使用window.open切换到之前打开过的新页面
查看>>
【入门】使用游标做更新时的注意事项
查看>>
IP核
查看>>
解决字符替换时大小写的敏感问题
查看>>
linux 磁盘管理上(分区操作,格式化文件,挂载和卸载)
查看>>
我的友情链接
查看>>
以太网为什么要有最小帧长?
查看>>
IBM服务器BMC 远程管理
查看>>
Altium Designer 常用快捷键(记录)
查看>>
BIO模型分析
查看>>
linux 修改默认编码
查看>>
用磁带后改用本地磁盘备份可能出现的问题
查看>>
Python装饰器进阶
查看>>
调用 SetRect 函数可以设定矩形区域
查看>>
zabbix监控之nginx
查看>>
MaxCompute Studio 使用入门
查看>>