nginx之反向代理
2015-10-26 20:57
736 查看
1.反向代理概念
反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。
2.nginx.conf
修改配置文件来实现反向代理到http://127.0.0.1:8001上。 在nginx.conf中,将location / 放到server中。
#反向代理 location / { proxy_pass http://127.0.0.1:8001; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; client_max_body_size 10m; client_body_buffer_size 128k; proxy_connect_timeout 90; proxy_send_timeout 90; proxy_read_timeout 90; proxy_buffer_size 4k; proxy_buffers 4 32k; proxy_busy_buffers_size 64k; proxy_temp_file_write_size 64k; }
3.先开启8001端口的项目
该项目是个人在学习jfinal的时候写的一款工具本(toolbook)应用。
在浏览器中输入:http://127.0.0.1:8001,得到如下界面。
说明项目启动成功。
4.然后开启nginx
开启nginx服务器,默认是监听80端口的。 使用命令start nginx。 在浏览器中输入http://127.0.0.1,如果得到3中的登陆界面,则说明反向代理成功。
相关文章推荐
- 【nginx网站性能优化篇(2)】反向代理实现Apache与Nginx的动静分离(LNMPA)
- 基于Apache做为Tomcat前端的架构实现反向代理&&负载均衡
- 用node.js替代nginx做反向代理
- 第 四 十 天:squid 代 理 一 些 配 置
- Java 反向代理J2EP
- 使用nginx简单实现反向代理和负载均衡
- Nginx反向代理的端口总是80的问题
- 多级反向代理下,Java获取请求客户端的真实IP地址多中方法整合
- Ubuntu中配置squid代理
- nginx + tomcat 部署反向代理加负载均衡
- squid for WIN + DNSPOD 搭建CDN服务器手记
- varnish/squid/nginx cache 有什么不同?
- Nginx 反向代理Apache
- Squid Proxy Server 3.1
- 多级反向代理下,Java获取请求客户端的真实IP地址方法整合
- Nginx反向代理和负载均衡部署指南
- Nginx反向代理和负载均衡部署指南
- Web前端性能优化之反向代理
- Nginx原理简介与 搭建反向代理服务器过程详解
- Nginx搭建反向代理服务器