NGINX 负载均衡器

标签 nginx load load-balancing

我们已经设置了 nginx 服务器,并尝试与另外 2 个服务器进行负载平衡。

设置是:一台主服务器(代理服务器)和另外两台服务器(服务请求)

我们有一组 .css、.js 和 .php 文件。我们希望主服务器为所有静态文件(例如 .css、.js 和图像文件)提供服务,并且仅针对 .php 请求,我们希望以负载平衡的方式将请求转发到 2 个服务服务器之间。

请指导我如何执行此操作。

最佳答案

upstream backends {
    server backend1.example.com;
    server backend2.example.com;
}

server {

    location / {
        # your static configuration
        root /path/to/static/files;
    }

    location ~ \.php$ {
        # your proxy configuration
        proxy_pass http://backends;
    }

}

文档是一个很好的起点。

关于NGINX 负载均衡器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11431835/

相关文章:

python - 直接从打包的 tar.gz 文件加载 spacy 模型

来自加载 ajax 的链接的 jquery ajax 调用

java - jdbc负载均衡问题

url - www和www1,www2,www3等之间有什么区别

php - 在 CentOS 6 上将 Vultr "One Click"Wordpress 升级到 PHP7

php - 使用 Docker 容器部署 Laravel

nginx - Nginx权限问题(404)

mysql - 如何将文本文件中的列名、数据加载到 MySQL 表中?

python - Flask 间歇性 404 错误的一些可能来源是什么?

c# - Garbage Collection Modes : If 2 apps exist on a server, "Server Mode"难道是劫以还债?