负载均衡 - nginx php解析

 jajajaja幸福_348 发布于 2022-11-16 21:05

用虚拟机搭了两台服务器,一个作为nginx负载均衡服务器,一台作为web服务器,php做后台语言。当我在web服务器的nginx配置文件中配置server_name时,直接访问web服务器ip地址时,能解析php文件,但访问负载均衡服务器时,只显示nginx的默认页面;当我不配置server_name时,访问哪个都只显示nginx默认页面。我想的是无论访问哪个地址都能解析php,求解

5 个回答
  • 你这个哪里负载均衡了,把代码贴出来,大家才能知道你哪里错了。

    2022-11-16 21:22 回答
  • 题主先去nginx官网上看看upstream分流模块指令怎么配置实现负载均衡吧,有问题多请求官方文档哈。

    2022-11-16 21:22 回答
  • 跟server_name 关系不大吧。
    我的负载均衡是参考下面的方式

    upstream backend {
        server backend1.example.com       weight=5;
        server backend2.example.com:8080;
        server unix:/tmp/backend3;
    
        server backup1.example.com:8080   backup;
        server backup2.example.com:8080   backup;
    }
    
    server {
        location / {
            proxy_pass http://backend;
        }
    }
    

    backend1.example.com这些server就按照单机部署来就可以

    2022-11-16 21:22 回答
  • 这个Ng配置是把php的请求转发到本地的9000端口了吧? 试试用upstream的方式把请求转到后端Web服务器上面试试呢,看你的描述里面是说有两台服务器

    2022-11-16 21:22 回答
  • server_name *
    用这个试试,适配所有的域名

    2022-11-16 21:22 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有