Rumah > pembangunan bahagian belakang > tutorial php > 负载均衡 - nginx php解析

负载均衡 - nginx php解析

WBOY
Lepaskan: 2016-07-06 13:53:23
asal
1113 orang telah melayarinya

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

回复内容:

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

server_name *
用这个试试,适配所有的域名

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

跟server_name 关系不大吧。
我的负载均衡是参考下面的方式

<code>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;
    }
}
</code>
Salin selepas log masuk

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

题主先去nginx官网上看看upstream分流模块指令怎么配置实现负载均衡吧,有问题多请求官方文档哈。

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

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan