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

厦门b2b网站建设神马seo服务

厦门b2b网站建设,神马seo服务,制作网站注册页面,网站建设网页制5. Nginx 负载均衡配置案例(附有详细截图说明) 文章目录 5. Nginx 负载均衡配置案例(附有详细截图说明)1. Nginx 负载均衡 配置实例3. 注意事项和避免的坑4. 文档: Nginx 的 upstream 配置技巧5. 最后: 1. Nginx 负载均衡 配置实例 需求说明/图解 windows 浏览器输…

5. Nginx 负载均衡配置案例(附有详细截图说明++)

文章目录

  • 5. Nginx 负载均衡配置案例(附有详细截图说明++)
  • 1. Nginx 负载均衡 配置实例
  • 3. 注意事项和避免的坑
  • 4. 文档: Nginx 的 upstream 配置技巧
  • 5. 最后:


1. Nginx 负载均衡 配置实例

需求说明/图解

windows 浏览器输入: http://www.rainbowseacrm.com/search/look.html

在这里插入图片描述

负载均衡配置-思路分析/图解

在这里插入图片描述

负载均衡配置规则:

  • 负载均衡就是将负载分摊到不同的服务单元,既保证服务的可用性,又保证响应足够快。

  • Linux 下有:Nginx、LVS、Haproxy 等等服务可以提供负载均衡服务,Nginx 提供了如下几种分配方式(策略):

    1. 轮询**(默认)** :每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器 down 掉,能自动剔 除
    2. weight(根据权重的大小,比例进行负载均衡)

    weight 代表权,重默认为 1,权重越高被分配的客户端越多。

    指定轮询几率,weight 和访问比率成正比,用于后端服务器性能不均的情况。 例如

    upstream rsservers{
    server 192.168.12.134:8080 weight=1;
    server 192.168.12.134:8081 weight=2;
    }
    
    1. ip_hash : 每个请求按访问 IP 的 hash 结果分配,这样每个访客固定访问一个后端服务器,可以解决 session 的问题。例如:
    upstream rsservers{
    ip_hash;
    server 192.168.12.134:8081;
    server 192.168.12.134:8080;
    }
    
    1. fair(第三方):按后端服务器的响应时间来分配请求,响应时间短的优先分配
upstream rsservers{
server 192.168.12.134:8080;
server 192.168.12.134:8081;
fair;
}

 # 2. Nginx 负载均衡实现具体步骤如下
  1. 修改 C:\Windows\System32\drivers\etc\hosts 配置虚拟主机名,配置相关域名的映射

在这里插入图片描述

# Copyright (c) 1993-2009 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
#      102.54.94.97     rhino.acme.com          # source server
#       38.25.63.10     x.acme.com              # x client host# localhost name resolution is handled within DNS itself.
#	127.0.0.1       localhost
#	::1             localhost127.0.0.1 account.wondershare.com
# 配置 eureka 主机 和 ip 的映射
127.0.0.1 eureka9001.com
127.0.0.1 eureka9002.com
192.168.76.157 www.rainbowsea.com
192.168.76.159 www.rainbowseamall.com
192.168.76.160 www.rainbowseacrm.com
  1. 修改 安装目录conf\nginx.conf 配置,反向代理路径映射

这里我的 nginx.conf 路径是在 /usr/local/nginx/conf 路径下。
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

 upstream rsservers {36         server 192.168.76.160:8080;37         server 192.168.76.160:8081;38 39     }40 41     server {42         listen       80;43         server_name 192.168.76.160;44        #server_name  localhost;45         #charset koi8-r;46 47         #access_log  logs/host.access.log  main;48 49         location / {50             root   html;51             proxy_pass http://rsservers;52             index  index.html index.htm;53         }54 

查看 nginx.conf 是否存在配置错误:

[root@localhost nginx]# ./sbin/nginx -t
[root@localhost nginx]# /usr/local/nginx/sbin/nginx -t

在这里插入图片描述

重启 Nginx ,加载我们修改后的配置:

[root@localhost nginx]# ./sbin/nginx -s reload
[root@localhost nginx]# ps -aux | grep nginx

在这里插入图片描述

在这里插入图片描述

  1. 在 Linux 的 Tomcat8080 创建 webapps\search\look.html

在这里插入图片描述

在这里插入图片描述

这里我先进入到 Tomcat 的 webapps 目录下,创建 look.html 文件,进行一个访问映射。

在这里插入图片描述

<h1>tomcat 8080 search.... </h1>
  1. 在 Linux 下重新安装一份 Tomcat, 并将端口修改成 8081
[root@localhost opt]# cp -r ./tomcat/ ./tomcat8081

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

修改 tomcat 的 conf\server.xml , 注意要修改如下位置,否则该 Tomcat 是不能正常工作。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

细节说明:不同版本的 tomcat 修改的端口还不一样, 小伙伴们灵活处理即可。

  1. 在 Linux 的 Tomcat8081 创建 webapps\search\look.html

在这里插入图片描述

在这里插入图片描述

<h1>tomcat 8081 search.... </h1>
  1. linux 防火墙打开 80 端口, 保证外网可以访问
[root@localhost product]# firewall-cmd --add-port=80/tcp --permanent # 防火墙开放 10000 端口
[root@localhost product]# firewall-cmd --reload # 重启防火墙
[root@localhost product]# firewall-cmd --list-all # 查看防火墙信息

在这里插入图片描述

  1. 启动 Linux 下两个 Tomcat
[root@localhost bin]# ./startup.sh

在这里插入图片描述

[root@localhost bin]# netstat -an | more

在这里插入图片描述

在这里插入图片描述

打开 Linux 当中的浏览器: 访问

  • http://localhost:8080/
  • http://localhost:8081/

在这里插入图片描述

在这里插入图片描述

查看启动的端口, 确保有 8080 和 8081 端口在监听(提示: 如果 tomcat 没有监听 对应端口, 说明启动失败了, 可以尝试先执行 shutdown.sh 再执行 startup.sh 解决)

在这里插入图片描述

  1. 测试是否可以在 Linux 下可以正常访问到两个页面
  • Tomcat 8080 访问/search/look.html 成功 ;http://localhost:8080/search/look.html

在这里插入图片描述

  • Tomcat 8081 访问/search/look.html 成功 ;http://localhost:8081/search/look.html

在这里插入图片描述

  1. 启动 或者 重新加载 Nginx
[root@localhost nginx]# ./sbin/nginx
[root@localhost nginx]# ps -aux | grep nginx

在这里插入图片描述

  1. windows 浏览器输入(保证浏览器不是无痕上网): http://www.rainbowseacrm.com/search/look.html

http://www.rainbowseacrm.com/search/look.html

在这里插入图片描述

3. 注意事项和避免的坑

  1. nginx.conf 的 upstream 不能带下划线, 否则会失败, 但是语法检测不到

在这里插入图片描述

带下划线,报错信息,如下:
在这里插入图片描述

  1. 如果你的浏览器是无痕上网, 负载均衡可能失效, 因为 Nginx 无法采集到相关信息, 就遇到这个情况, 改用其它浏览器即可(比如 chrome)

  2. 如果某 tomcat 没有监听对应端口说明启动失败了,可以尝试先执行,shutdown.sh再执行 startup.sh 解决

4. 文档: Nginx 的 upstream 配置技巧

基本介绍:

Nginx 是一个反向代理软件,大部分的网站都采用 Nginx 作为网站/平台的 服务器软件。Nginx 除了可以直接作为 web 服务器使用外,更多的情况是 通过反向代理将请求转发给上游服务器。

配置上游服务器可以使用 upstream 进行设置,通过 upstream 可以实现服 务的负载均衡规则,可以提高服务器的高可用性。

地址:https://zhuanlan.zhihu.com/p/409693332

  • 如果停掉 1 个 Tomcat, 会怎样?
  • 如果停掉 1 个 Tomcat, 然后又恢复,会怎样?
  • 如何给不同的服务,分配权重 weight

5. 最后:

“在这个最后的篇章中,我要表达我对每一位读者的感激之情。你们的关注和回复是我创作的动力源泉,我从你们身上吸取了无尽的灵感与勇气。我会将你们的鼓励留在心底,继续在其他的领域奋斗。感谢你们,我们总会在某个时刻再次相遇。”

在这里插入图片描述

http://www.dinnco.com/news/25158.html

相关文章:

  • 一个服务器可以做两个网站国际重大新闻事件2023
  • 手机网站怎么做今天发生的重大新闻内容
  • 做网站开公司东莞网站建设
  • 浙江网站备案加急合肥网站优化seo
  • 浙江省嘉兴建设局官方网站网推怎么做最有效
  • 公司网站建设的费用如何入账网页模板怎么用
  • 小程序怎么做优惠券网站东莞营销网站建设直播
  • asp网站 攻击怎么做个网站
  • 接帮人家做网站的网站株洲seo优化报价
  • 南京做网站优化的公司百度灰色关键词排名代做
  • 专业房产网站建设营销推广方案ppt案例
  • 新手如何建设网站app推广30元一单
  • 做策划有帮助的网站域名注册网站系统
  • 网站建设 落地页肇庆seo
  • 深圳网站网站开发软文自助发稿平台
  • 网站开发背景鼠标跟随重庆seo团队
  • 武汉专业做网站jw100十大经典事件营销案例
  • 厦门企业网站建设怎么建网站详细步骤
  • 网站的制作步骤聚名网官网
  • 可信网站验证多少钱seo网站推广多少钱
  • 电子商务网站建设收益举例谷歌浏览器下载app
  • 网站做微信接口吗优化是什么意思?
  • 网站模板化河南网站排名
  • 建筑工程 网络图电脑系统优化软件
  • 网站使用标题做路径永久免费低代码开发平台
  • openshift 做网站国内ip地址 免费
  • 广州火车站刺激广告
  • 专业做酒的网站有哪些网店怎么推广和宣传
  • php做的网站手机能看到对网络营销的认识有哪些
  • 网站未建设完善是什么意思百度指数功能