Linux下配置nginx,负载IIS的页面
最近研究了下Linux下的nginx结果贴一下:
反向代理概念:
一般访问流程:a=>b,a访问b服务器,
加n来做反向代理流程:a=>n=>b
负载均衡概率:a访问B站点,B站点有3台服务器,加入负载均衡n,a就访问n,n然后按照规程平均的转发给B站点的3台服务器。
配置环境:
1.本机电脑win10 系统,安装虚拟机,虚拟机运行Linux系统。
2.本机win10的IIS下面挂载3个站点Server1,Server2,Server3。
3.linux系统安装nginx。
4.win10和linux网络相互ping通。
5.配置代理和配置负载均衡。
win10电脑ip:10.0.0175,配置的 Server1端口:8060 、Server2端口:8061 、Server3端口:8062
linux电脑ip:http://192.168.201.130/ nginx默认监听端口:80
一.配置反向代码 server {
listen ;
server_name localhost; #charset koi8-r; #access_log logs/host.access.log main; location / {
root html;
index index.html index.htm;
}
#配置IIS服务器站点为代理
location /Server1/ {
proxy_pass http://10.0.0.175:8060/;
proxy_set_header X-real-ip $remote_addr;
proxy_set_header Host $http_host;
} location /Server2/ {
proxy_pass http://10.0.0.175:8061/;
proxy_set_header X-real-ip $remote_addr;
proxy_set_header Host $http_host;
} #配置Linux本地文件的的代理,相当于nginx作为服务器
location /Server6/ {
root /home/zyp/nginx/;
index Index.html;
}
}
加上以上配置,在win10系统访问:
1.http://192.168.201.130/Server1 就会加载到8060端口的IIS上。
2.http://192.168.201.130/Server2 就会加载到8061端口的IIS上。
二.配置负载均衡 #配置负载均衡的站点
upstream serverName{
server 10.0.0.175:;
server 10.0.0.175:;
server 10.0.0.175:;
}
server {
listen ;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
# location / {
# root html;
# index index.html index.htm;
#}
#配置根目录下负载serverName为自己上门定义的
location / {
proxy_pass http://serverName;
proxy_set_header X-real-ip $remote_addr;
proxy_set_header Host $http_host;
}
}
配置完成,在win10 系统内访问http://192.168.201.130,就是负载到个个站点。
这里只做简单的配置,详细的配置说明及其他配置可以参考淘宝团队出的电子书:
http://tengine.taobao.org/book/
Linux下配置nginx,负载IIS的页面的更多相关文章
- linux下配置nginx负载均衡例子
准备2台虚拟机: 分别在两个虚拟机上安装tomcat,并在服务器A安装nginx,其中nginx端口设置为了 70. 服务器A的tomcat安装目录: 服务器B的tomcat安装目录: 服务器A的ng ...
- 负载均衡---在window与linux下配置nginx
最近有些时间,开始接触负载均衡方面的东西,从硬件F5再到Citrix Netscalar.不过因为硬件的配置虽然不复杂,但昂贵的价格也让一般用户望而却步(十几万到几十万),所以只能转向nginx,sq ...
- 【转】玩玩负载均衡---在window与linux下配置nginx
最近有些时间,开始接触负载均衡方面的东西,从硬件F5再到Citrix Netscalar.不过因为硬件的配置虽然不复杂,但昂贵的价格也让一般用户望而却步(十几万到几十万),所以只能转向nginx,sq ...
- 玩玩负载均衡---在window与linux下配置nginx
最近有些时间,开始接触负载均衡方面的东西,从硬件F5再到Citrix Netscalar.不过因为硬件的配置虽然不复杂,但昂贵的价格也让一般用户望而却步(十几万到几十万),所以只能转向nginx, ...
- 在linux下配置Nginx+Java+PHP的环境
Apache对Java的支持很灵活,它们的结合度也很高,例如Apache+Tomcat和Apache+resin等都可以实现对Java应用 的支持.Apache一般采用一个内置模块来和Java应用服务 ...
- Mac下配置Nginx负载均衡
1.首先在Mac下安装Nginx(可参考我的另一篇随笔http://www.cnblogs.com/malcolmfeng/p/6896703.html). 2.安装Tomcat,下载后,解压,bin ...
- Linux下配置Nginx(在root的/etc/rc.local里配置开机启动功能http://tengine.taobao.org/)
上面是下载的包下载地址 http://tengine.taobao.org/download_cn.html nginx官网http://nginx.org/ 下一步 下一步 其中remote为重要属 ...
- linux下配置nginx反向代理例子
官方说明: 例子: 虚拟机ip:192.168.85.3,物理机VMware Network Adapter VMnet8 ip:192.168.85.1 1,准备tomcat 准备一tomcat, ...
- linux下配置nginx使用ftp目录作为静态资源文件的目标目录
1.安装ftp服务,可以直接yum install vsftpd. 2.设置随机启动,chkconfig vsftpd on. 3.启动ftp服务,service vsftpd start. 4.配置 ...
随机推荐
- JS中关于位置和尺寸的api
HTMLElement.offsetParent 由于offsetTop 和 offsetLeft 都是相对于 offsetParent 内边距边界的,故offsetParent的意义十分重大.off ...
- osg反走样
osg::ref_ptr<osg::GraphicsContext::Traits> traits = new osg::GraphicsContext::Traits; traits-& ...
- QT之Variant
QVariant识别类型的注册 QVariant识别类型的注册 QVariant为一个万能的数据类型--可以作为许多类型互相之间进行自动转换.将C++变为弱数据类型成为可能--也是许多控件中用户定义数 ...
- canvas学习日记一
由于工作的需求,促进我学习html5 canvas技术,canvas是html5最强大的元素之一.使用它可以在浏览器中做一番奇妙的事情.大家或多或少都听过canvas的强大用处,我这里就不再赘述了. ...
- schedule-pool模拟并行任务分片
模拟并行任务分片 代码部分: package com.pool; import com.alibaba.fastjson.JSON; import java.io.BufferedReader; im ...
- 【Web学习笔记】浅析CGI概念及用法
1. CGI是什么 CGI是Common Gateway Interface的简写,它提供了一种标准方法使得位于WebServer后端的web应用可以根据client的请求动态生成网页 ...
- android屏幕适配,生成不同分辨率的dimen.xml文件
一.在项目下新建moudle,选择Java Library 二.DimenUtils类 public class DimenUtils { //文件保存的路径 是在该项目下根路径下创建 比如该项目创建 ...
- Android-读取操作系统通话记录并/拨打电话/发送短信/复制号码到拨号盘
apps目录的contacts应用(有读取通话记录功能),是访问provider目录的provider.contacts应用(有暴露通话记录),所以要阅读Android操作系统源码-->pack ...
- Flex + Bison: Scanning from memory buffer
Found from StackOverflow: ========================================================================== ...
- nej+regular环境使用es6的低成本方案
本文来自 网易云社区 . 希望在生产环境中使用es6/7,babel应该是最普遍的选择.这是babel官网中,它对自己的定义: Babel 自带了一组 ES2015 语法转化器.这些转化器能让你现在就 ...