基于Windows 配置 nginx 集群 & 反向代理
2014-05-16 10:15
495 查看
1、下载 nginx下载页面 :
http://nginx.org/en/download.html
具体文件:
http://nginx.org/download/nginx-1.7.0.zip
2、运行 nginx解压第一步下载的 nginx-1.7.0.zip 压缩包 解压到 c:/nginx路径2.1、修改监听端口由于 80 端口已经配置IIS ,现修改nginx 监听端口server {listen 80;修改为listen 5000;2.2 、修改 host修改系统 host (路径:C:\Windows\System32\drivers\etc\HOSTS):添加配置:127.0.0.1 wangkun.com2.3 、启动 cmd 命令窗口
现在停止 IIS web01 ,则浏览的页面就一直显示 web02 备注: 在生产环境中 ,可以将nginx 部署在linux上 ,有独立的linux nginx 主机转化请求 映射到 windows IIS上3、反向代理添加配置:
http://127.0.0.1:9000/blog/
实际请求地址将为:
http://127.0.0.1:8003/blog/
http://127.0.0.1:9000/blog/
实际请求地址将为:
http://127.0.0.1:8003/
location /abc/ {
proxy_set_header Host $host;
proxy_set_header ProxyAlias "abcvalue";
proxy_pass http://127.0.0.1:8092/; }后端代码就可以通过
request.heard["ProxyAlias "];
http://nginx.org/en/download.html
具体文件:
http://nginx.org/download/nginx-1.7.0.zip
2、运行 nginx解压第一步下载的 nginx-1.7.0.zip 压缩包 解压到 c:/nginx路径2.1、修改监听端口由于 80 端口已经配置IIS ,现修改nginx 监听端口server {listen 80;修改为listen 5000;2.2 、修改 host修改系统 host (路径:C:\Windows\System32\drivers\etc\HOSTS):添加配置:127.0.0.1 wangkun.com2.3 、启动 cmd 命令窗口
cd C:\nginx // 启动 nginx start nginx /* 常用命令 nginx -s stop // 停止nginx nginx -s reload // 重新加载配置文件 nginx -s quit // 退出nginx */在浏览器中 浏览 http://wangkun.com:5000 即可查看 nginx 欢迎界面2.4 配置nginx 集群 2.4.1 配置 IIS 站点:web1: 127.0.0.1:5069web2: 127.0.0.1:5070 2.4.2 调整nginx配置
events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; upstream wangkun.com { server 127.0.0.1:5069; server 127.0.0.1:5070; } server { listen 5000; server_name localhost; location / { proxy_pass http://wangkun.com; proxy_redirect default; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } }2.4.3 验证:通过浏览器浏览: http://wangkun:5000
现在停止 IIS web01 ,则浏览的页面就一直显示 web02 备注: 在生产环境中 ,可以将nginx 部署在linux上 ,有独立的linux nginx 主机转化请求 映射到 windows IIS上3、反向代理添加配置:
server { listen 9000; server_name localhost; location ~^/blog/{ proxy_pass http://127.0.0.1:8003; index index.html index.htm; } }此时请求地址:
http://127.0.0.1:9000/blog/
实际请求地址将为:
http://127.0.0.1:8003/blog/
调整配置:
location ~^/blog/{ rewrite /blog/(.+)$ /$1 break; proxy_pass http://127.0.0.1:8003; index index.html index.htm; }此时请求地址:
http://127.0.0.1:9000/blog/
实际请求地址将为:
http://127.0.0.1:8003/
4、 设置报头
location /abc/ {
proxy_set_header Host $host;
proxy_set_header ProxyAlias "abcvalue";
proxy_pass http://127.0.0.1:8092/; }后端代码就可以通过
request.heard["ProxyAlias "];
相关文章推荐
- windows 配置squid反向代理服务器
- windows 2008 squid3.0 配置反向代理服务器
- windows下简单配置squid反向代理服务器
- windows下nginx配置反向代理
- windows 配置squid反向代理服务器
- nginx在windows下配置反向代理
- Windows下配置Squid反向代理服务器
- windows下简单配置squid反向代理服务器
- tomcat配置及基于nginx、apache反向代理tomcat
- nginx基于域名的虚拟主机 反向代理配置实例
- nginx在windows下配置反向代理
- windows利用iis配置反向代理实现ECS内网互通oss
- WINDOWS 2008Server 配置nginx 反向代理服务器 安装成服务
- Windows下配置Squid反向代理服务器
- WINDOWS 2008Server 配置nginx 反向代理服务器
- nginx for windows 配置多域名反向代理
- windows 配置squid反向代理服务器
- windows下简单配置squid反向代理服务器[转]
- nginx在windows下配置反向代理
- windows安装基于Apache的SVN服务器(包括SSL配置)