当前位置: 首页 > news >正文

原创:Nginx反向代理实战部署

均衡负载服务器 10.0.0.9

[root@web03 conf]# vim nginx.conf

 

worker_processes  1;

            events {

                worker_connections  1024;

            }

            http {

                include       mime.types;

                default_type  application/octet-stream;

                sendfile        on;

                keepalive_timeout  65;

                upstream server_pools {

           ## ip_hash;

           server 10.0.0.7:80 weight=1 max_fails=3 fail_timeout=10;

           server 10.0.0.8:80 weight=1        

           max_fails=3 fail_timeout=10 ;

                }

                server {

                    listen 80;

                    server_name bbs.etiantian.org;

                    location / {

                        proxy_pass http://server_pools;

                    }

                  }

           }

 

 

hosts

[root@web03 conf]# cat /etc/hosts

127.0.0.1    localhost localhost.localdomain localhost4 localhost4.localdomain4

::1          localhost localhost.localdomain localhost6 localhost6.localdomain6

172.16.1.5     lb01

172.16.1.6     lb02

172.16.1.7     web02

172.16.1.9     web03

172.16.1.8     web01 bbs.etiantian.org www.etiantian.org

172.16.1.51     db01 db01.etiantian.org

172.16.1.31     nfs01

172.16.1.41     backup

172.16.1.61     m01

 

 

  web服务器1   10.0.0.7

                           [root@web02 conf]# cat nginx.conf

worker_processes  1;

      events {

          worker_connections  1024;

      }

      http {

          include       mime.types;

          default_type  application/octet-stream;

          sendfile        on;

          keepalive_timeout  65;

          log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '

                            '$status $body_bytes_sent "$http_referer" '

                            '"$http_user_agent" "$http_x_forwarded_for"';

          server {

              listen       80;

              server_name  bbs.etiantian.org;

              location / {

                  root   html/bbs;

                  index  index.html index.htm;

              }

  access_log  logs/access_bbs.log  main;

          }  

          server {

              listen       80;

              server_name  www.etiantian.org;

              location / {

                  root   html/www;

                  index  index.html index.htm;

              }

              access_log  logs/access_www.log  main;

          }

}

 

hosts

[root@web02 conf]# cat /etc/hosts

127.0.0.1    localhost localhost.localdomain localhost4 localhost4.localdomain4

::1          localhost localhost.localdomain localhost6 localhost6.localdomain6

172.16.1.5     lb01

172.16.1.6     lb02

172.16.1.7     web02 bbs.etiantianorg www.etiantian.org blog.etiantian.org

172.16.1.9     web03

172.16.1.8     web01

172.16.1.51     db01 db01.etiantian.org

172.16.1.31     nfs01

172.16.1.41     backup

172.16.1.61     m01

10.0.0.9       bbs.etiantianorg www.etiantian.org blog.etiantian.org

 

web服务器2 10.0.0.8

[root@web01 conf]# cat nginx.conf

 worker_processes  1;

      events {

          worker_connections  1024;

      }

      http {

          include       mime.types;

          default_type  application/octet-stream;

          sendfile        on;

          keepalive_timeout  65;

          log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '

                            '$status $body_bytes_sent "$http_referer" '

                            '"$http_user_agent" "$http_x_forwarded_for"';

          server {

              listen       80;

              server_name  bbs.etiantian.org;

              location / {

                  root   html/bbs;

                  index  index.html index.htm;

              }

  access_log  logs/access_bbs.log  main;

          }  

          server {

              listen       80;

              server_name  www.etiantian.org;

              location / {

                  root   html/www;

                  index  index.html index.htm;

              }

              access_log  logs/access_www.log  main;

          }

}

hosts

[root@web01 conf]# cat /etc/hosts

127.0.0.1    localhost localhost.localdomain localhost4 localhost4.localdomain4

::1          localhost localhost.localdomain localhost6 localhost6.localdomain6

172.16.1.5     lb01

172.16.1.6     lb02

172.16.1.7     web02

#172.16.1.8     web01   www.etiantian.org bbs.etiantian.org blog.etiantian.org

#172.16.1.9     web03

172.16.1.51     db01 db01.etiantian.org

172.16.1.31     nfs01

172.16.1.41     backup

172.16.1.61     m01

10.0.0.9     www.etiantian.org bbs.etiantian.org blog.etiantian.org etiantian.org

 

总结

1 两个web服务器的nginx.conf 必须是一样的

2两个web都解析负载均衡服务器

3本地win hosts解析负载均衡服务器

              

 

转载于:https://www.cnblogs.com/dsab/p/7522545.html

http://www.xdnf.cn/news/802639.html

相关文章:

  • 浏览器中的data类型的Url格式,data:image/png,data:image/jpeg! 收藏 苏生不惑 发表于 4年前 阅读 3943 收藏 3 点赞 0 评论 0 腾讯云·
  • 合格证标签图片_合格证图片_合格证模板_合格证设计素材下载
  • [Traversy Media | HTML CSS] Flexbox CSS In 20 Minutes
  • Spring MVC简介附入门案例
  • MPMoviePlayerController 电影播放器—IOS开发
  • 2023年5个美国代理IP推荐,最佳代理花落谁家?
  • MFC多线程使用进度条
  • 病狗问题 (逻辑推理)
  • 生成重复_王者荣耀空白名 可以生成空白名/重复名/特殊名/超长名字
  • 黑客入门指南,学习黑客必须掌握的技术
  • 详解SQL中的触发器
  • 用户界面设计可用性的基本常识介绍
  • 怎么让网页变成黑白色
  • Ubuntu安装深度音乐深度影音
  • 【嵌入式 C】嵌入式开发神器—SourceInsight的使用教程
  • 免费天气插件 免费天气预报 天气预报代码 天气预报模块
  • (2)OLEDB数据库操作
  • 我账户不显示pop3服务器地址,Hotmail 邮箱POP3服务器的设置方法
  • Pro/E二次开发入门详细教程
  • vs2008怎么创建c语言程序,VS2008的使用
  • 如何使用HTML制作个人网站( web期末大作业)
  • 数码变焦是什么
  • Avast! 4 Server 服务器版license许可文件获得方法
  • Visual Assist X 安装、使用 和 快捷键
  • 盘点互联网招聘玩法:从垂直招聘到猎头平台到精准匹配
  • Hibernate 一级缓存,二级缓存,查询缓存
  • 嵌入式系统开发13——STM32输出PWM实现呼吸灯
  • 十六进制颜色对照表
  • 外挂编写完全攻略
  • 脱机外挂制作完全版(制作原理与实现技术)