使用nginx怎么实现反向代理


本篇文章为大家展示了使用nginx怎么实现反向代理,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。代理:通过客户机的配置,实现让一台服务器(代理服务器)代理客户机,客户的所有请求都交给代理服务器处理。反向代理:用一台服务器,代理真实服务器,用户访问时,不再是访问真实服务器,而是代理服务器。nginx可以当做反向代理服务器来使用:我们需要提前在nginx中配置好反向代理的规则,不同的请求,交给不同的真实服务器处理当请求到达nginx,nginx会根据已经定义的规则进行请求的转发,从而实现路由功能利用反向代理,就可以解决我们前面所说的端口问题,如图: 安装非常简单,把课前资料提供的nginx直接解压即可,绿色免安装,舒服! 下载nginx:http://nginx.org/en/download.html我们在本地安装一台nginx: 解压后,目录结构: conf:配置目录contrib:第三方依赖html:默认的静态资源目录,类似于tomcat的webappslogs:日志目录nginx.exe:启动程序。可双击运行,但不建议这么做。示例: nginx中的每个server就是一个反向代理配置,可以有多个server完整配置:nginx可以通过命令行来启动,操作命令:启动:start nginx.exe停止:nginx.exe -s stop重新加载:nginx.exe -s reload启动过程会闪烁一下,启动成功后,任务管理器中会有两个nginx进程: 启动nginx,然后用域名访问后台管理系统: 现在实现了域名访问网站了,中间的流程是怎样的呢? 浏览器准备发起请求,访问 http://mamage.leyou.com,但需要进行域名解析优先进行本地域名解析,因为我们修改了hosts,所以解析成功,得到地址:1 香港云主机27.0.0.1请求被发往解析得到的ip,并且默认使用80端口: http://127.0.0.1:80 本机的nginx一直监听 80 端口,因此捕获这个请求nginx中配置了反向代理规则,将 manage.leyou.com 代理到 127.0.0.1:9001,因此请求被转发后台系统的webpack server监听的端口是9001,得到请求并处理,完成后将响应返回到nginxnginx将得到的结果返回到浏览器上述内容就是使用nginx怎么实现反向代理,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注开发云行业资讯频道。

相关推荐: 使用Hadoop统计日志数据

用户行为日志:为什么要记录用户访问行为日志:用户行为日志生成渠道:用户行为日志大致内容:用户行为日志分析的意义:离线数据处理流程:流程示意图:需求:日志片段如下:首先我们需要根据日志信息抽取出浏览器信息,针对不同的浏览器进行统计操作。虽然可以自己实现这个功能,…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 07/26 19:55
Next 07/26 19:55

相关推荐