windows安装nginx部署步骤图解(反向代理与负载均衡)_nginx

一、下载安装Nginx(本文环境为windows xp 32bit环境)

解压nginx-1.0.11.zip,进入nginx-1.0.11,在命令行中执行命令让Nginx启动。具体操作如下图:

测试是否安装成功,输入地址:http://localhost:8090

浏览器显示结果如下图:

OK,Nginx部署成功了。

二、关于Nginx的反向代理配置。

反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。

关于Nginx配置反向代理以配置,以百度谷歌为例,配置文件nginx.conf(路径:D:\Nginx\nginx-1.0.11\nginx-1.0.11\conf)配置内容如下:

复制代码 代码如下:

location /baidu {
proxy_pass http://www.google.com;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}

其中“/baidu” 会被映射到 “http://www.google.com”。

测试访问:http://localhost:8090/baidu

访问结果:

虽然界面显示错误,效果已经达到。

三、负载均衡测试。

现有两个瓦片服务地址,用Nginx做一个负载均衡,配置文件如下:

复制代码 代码如下:

upstream cluster {
server 192.98.12.60:1985 weight=3 max_fails=2 fail_timeout=30s;
server 192.98.12.42:8086 weight=3 max_fails=2 fail_timeout=30s;
}
server {
listen 8090;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root html;
index index.html index.htm;
}
location /tileservice {
proxy_pass http://cluster/MongoTileService/tileService;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}

配置好了以后重启(nginx -s reload)地址:http://192.98.12.60:8090/tileservice?type=vec_c&x=104&y=17&l=7 即可获得服务图片:

时间: 2024-07-29 01:48:10

windows安装nginx部署步骤图解(反向代理与负载均衡)_nginx的相关文章

debian+nginx+php环境实现反向代理和负载均衡教程

配置nginx的PHP环境 安装nginx     sudo apt-get install nginx 安装nginx就可以通过下面地址来访问了:http://localhost/ 安装php     sudo apt-get install php5-cli php5-cgi php5-fpm php5-mcrypt php5-fpm:与nginx配合方式之一,另外个是:spawn-fcgi. 配置nginx的虚拟主机 在/etc/nginx/sites-available/default中

如何在 FreeBSD 10.2 上安装 Nginx 作为 Apache 的反向代理

如何在 FreeBSD 10.2 上安装 Nginx 作为 Apache 的反向代理 Nginx 是一款自由开源的 HTTP 和反向代理服务器,也可以用作 POP3/IMAP 的邮件代理服务器.Nginx 是一款高性能的 web 服务器,其特点是功能丰富,结构简单以及内存占用低. 第一个版本由 Igor Sysoev 发布于2002年,到现在有很多大型科技公司在使用,包括 Netflix. Github. Cloudflare. WordPress.com 等等. 在这篇教程里我们会"在 fre

Nginx反向代理实现负载均衡配置图解

首先简单的介绍下nginx作为反向代理实现负载均衡. 反向代理方式是指以反向代理服务器来接受互联网上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给互联网上请求连接的客户端,此时反向代理服务器对外就表现为一个服务器.让互联网上的主机通过不同的域名访问不同的内部网主机资源,使内部网主机免受外部网主机攻击,实现负载均衡和缓存功能,很大程度上减轻web服务器的负担?提高访问速度.   一个简单的Nginx作为反向代理实现负载均衡. 就如上图所示,我简单的建了一个环境,以3

详解Nginx反向代理和负载均衡部署指南_nginx

Nginx反向代理和负载均衡部署指南,具体如下: 1.  安装 1) 从Nginx官网下载页面(http://nginx.org/en/download.html)下载Nginx最新版本(目前是1.5.13版本)安装包: 2)  解压后复制到部署目录.  2.  启动和停止Nginx Nginx目前只支持命令行操作,操作前先进入Dos命令环境,并进入Nginx部署目录. 1) 启动Nginx:start nginx 2)  停止Nginx:nginx -s stop 3)修改配置后重启:ngin

Nginx反向代理,负载均衡,redis session共享,keepalived高可用

相关知识自行搜索,直接上干货... 使用的资源: nginx主服务器一台,nginx备服务器一台,使用keepalived进行宕机切换. tomcat服务器两台,由nginx进行反向代理和负载均衡,此处可搭建服务器集群. redis服务器一台,用于session的分离共享. nginx主服务器:192.168.50.133 nginx备服务器:192.168.50.135 tomcat项目服务器1:192.168.50.137 tomcat项目服务器2:192.168.50.139 redis服

nginx配置详解-url重写、反向代理、负载均衡

应用层的负载均衡 master/worker结构:一个master进程,生成一个或多个worker子进程 nginx请求的连接方式epoll 是Linux下多路复用IO接口select/poll的增强版本 select 遍历epoll无需遍历 1.nginx安装(未安装邮件服务器模块) ./configure --help查看编译选项 配置文件中路径没加/以prefix指定的路径开始./configure \--prefix=/usr \--sbin-path=/usr/sbin/nginx \

在不同端口下模拟 Nginx 反向代理和负载均衡

Nginx 是一个轻量级的 WEB 服务器,反向代理服务器和电子邮件服务器,本文介绍在虚拟机中使用不同的端口来模拟不同的服务器,并使用 Nginx 反向代理功能实现服务器负载均衡的效果. 新建两个站点 首先新建两个 WEB 目录当做不同的服务器下的站点,一个是 website-A,一个是 website-B. 这两个站点目录应该是在不同的服务器上,而且代码是一模一样的,这里为了方便在一台虚拟机上模拟不同服务器,并且把两个站点目录下的首页做了一点修改,以区分访问到的是不同目录(服务器)下的站点.两

nginx技术(3)反向代理和负载均衡

反向代理和负载均衡 一,传统的代理(apache/squid)的同步传输和nginx的异步传输的差异. 二,同步传输和异步传输的比较 squid同步传输:浏览器发起请求,而后请求会立刻被转到后台,于是在浏览器和后台之间就建立了一个通道.在请求发起直到请求完成,这条通道都是一直存在的. nginx异步传输:浏览器发起请求,请求不会立刻转到后台,而是将请求数据(header)先收到nginx上,然后nginx再把这个请求发到后端, 后端处理完之后把数据返回到nginx上,nginx将数据流发到浏览器

apache实现反向代理、负载均衡及会话保持配置

apache的反向代理及负载均衡效率以及配置过程都比nginx麻烦.在这研究apache的负载均衡只是为了对比其它软件的优缺点. 测试过程如下: 查看是否安装proxy模块: [root@localhost ~]# httpd -M | grep proxy httpd: Could not reliably determine the server's fully qualified domain name, using localhost.localdomain for ServerName