当前位置: 首页 > 知识库问答 >
问题:

Nginx负载平衡上游代理

方宁
2023-03-14

我需要一些nginx负载平衡方面的帮助。我有一个docker实例,它服务于一个静态网页,它有两个容器,比如说192.168。1.1:8081 -

当我输入这些IP地址192.168.1.1时,这些IP必须服务于我的两个站点之间的负载。

在我的Nginx中,我必须为此设置两个文件

Nginx。conf,在这些文件中,我必须包含我的默认值。conf文件。违约conf文件包含以下信息。

upstream mynewsite {

        server 192.168.1.1:8081;
        server 192.168.1.1:8082;       
}

server {
listen 80; # I tried by commenting with these also
server_name  192.168.1.1;
#server_name mynewsite; # I tried like this also
index index.htm index.html index.php; 
access_log /var/log/nginx/access.log ;
error_log /var/log/nginx/error.log;

location / {
        proxy_pass http://mynewsite;
        }

当我键入192.168.1.1:8081时,我能够从我的第一个docker容器访问页面。当我输入192.168.1.1:8082时,我能够从我的第二个docker容器访问页面。

但当我输入192.168时。1.1,我无法访问该页面。

我正在使用Centos 6.8和nginx版本:nginx/1.10。2,Docker版本1.7。我的docker容器上有1个Tomcat应用程序服务器。Note://192.168.1.1不是确切的ip,我使用了其他一些ip建议来解决这个问题。谢谢,甘尼什

共有1个答案

司寇苗宣
2023-03-14

从小处开始,检查日志,然后从那里开始,也许nginx无法到达上游:

server {
listen 80;
  location / {
        proxy_pass http://mynewsite;
        }
}

upstream mynewsite {

        server 192.168.1.1:8081;
        server 192.168.1.1:8082;       
}
 类似资料:
  • 1. 什么是负载均衡 负载均衡,其英文简称Load Balancing,是一种计算机技术。用来在多个计算机(计算机集群)、网络连接、CPU、磁盘驱动器或其他资源中分配负载,以达到最优化资源使用、最大化吞吐率、最小化响应时间、同时避免过载的目的。宏观上的意思是将负载(工作任务,访问请求)进行平衡、分摊到多个操作单元(服务器,组件)上进行执行以解决高性能,单点故障(高可用),扩展性(水平伸缩)等高流量

  • 堆栈:Azure Kubernetes服务 NGINX Ingress Controller-https://github.com/Kubernetes/ingress-nginx AKS LoadBalancer Docker容器 我的目标是创建一个K8s集群,它将允许我在一个IP下使用多个POD,创建一个微服务架构。在使用了大量的教程和文档之后,我的EndGoal没有任何运气。我已经到了能够使

  • 我现在正在阅读Instagram的设计,我发现了对他们负载平衡系统的这样一个描述。 每个对Instagram服务器的请求都要经过负载平衡机;我们曾经运行过2台nginx机器,并在它们之间进行DNS循环。这种方法的缺点是DNS更新所需的时间,以防其中一台机器需要取消使用。最近,我们开始使用Amazon的弹性负载平衡器,它后面有3个NGINX实例,可以进行交换(如果运行状况检查失败,它们会自动停止循环

  • 我有两条溪流。一个是事件流,另一个是数据库更新流。我想用从DB更新流构建的信息丰富事件流。 事件流非常庞大,使用5个字段进行分区。这给了我很好的分配。DB流不那么喋喋不休,并且使用两个字段进行分区。我目前正在使用两个公共字段连接这两个流,并使用flapMap来丰富第一个流。flatMap运算符使用ValueState维护状态,状态由两个公共字段自动键入。 除了实现自定义逻辑来手动提取键并更新维护状

  • 我正在寻找一些关于负载平衡的指导/评论,我正在开发一个web API。 以下是我目前正在做的,但我在质疑: 我构建的第一个图像(应用程序)内的主应用程序使用docker构建-t应用程序。 我使用docker build-t nginx构建了nginx文件夹内的负载均衡器。 我在Windows上的Docker Desktop中的单独容器上运行图像;端口8080上的应用程序和端口8090上的nginx

  • 我是微服务的新手。(学习阶段)。我有一个问题。我们在云中部署微服务。(例如 AWS)。云已经提供了负载平衡和日志。我们还在Spring Boot中实现了负载平衡(功能区)和日志(Rabbit MQ和Zipkin)。这两种实现有什么区别?我们两者都需要吗?有些人可以回答这些问题吗? 提前感谢。