一、实验环境 阅读本文前,假定读者对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名字每次都会变化! 四、结论 本文只是在一台机器上简单对轮询试负载均衡做了简单的测试。 后续的实验,将全部在此机器上做测试了 (责任编辑:IT) |