搜索

如何在一台pc上做nginx负载均衡

发布网友 发布时间:2022-02-26 21:28

我来回答

1个回答

热心网友 时间:2022-02-26 22:57

一、实验环境

阅读本文前,假定读者对nginx安装、虚拟机的安装有了解,并未对这些内容作详细介绍。

一台pc

pc安装的操作系统为win7,使用vmware虚拟两台linux,pc 连接到了一台交换机,IP为: 192.168.1.100

nginx版本为1.05,其中win7为负载均衡代理机器,虚拟的linux为web服务器

vmware配置时,在网络连接一项选: bridged,两台虚拟机的ip分别为: 192.168.1.102,192.168.1.103

二、配置文件

1 win7用于负载均衡的nginx的配置文件如下(nginx.conf),修改完后可再控制台输入: nginx -t,来测试修改的配置文件是否正确。

upstream test {

server 192.168.1.102;

server 192.168.1.103;

}

server {

listen 80;

server_name localhost;

charset gbk;

#access_log logs/host.access.log main;

location / {

proxy_next_upstream error timeout invalid_header http_500

http_502 http_503 http_504 http_404;

proxy_connect_timeout 10s;

proxy_read_timeout 2s;

#proxy_send_timeout 10s;

proxy_pass http://test;

}

2 linux上作为web服务器的nginx的配置文件可为默认,没有变化

3 修改作为web服务器的nginx,html目录下的index.html,在Welcome to nginx!后面加上描述: i am server x!,这一步是为了区分服务是否生效。

三、运行服务

1.win7:直接在控制台输入:nginx即可

2.linux:nginx -c ./conf/nginx.conf

如果运行成功,这时在你win7的浏览器中输入http://192.168.1.100 ,这时会有i am server 2显示,按f5刷新,server名字每次都会变化!

四、结论

本文只是在一台机器上简单对轮询试负载均衡做了简单的测试。

后续的实验,将全部在此机器上做测试了
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
Top