nginx学习之基本概念

1880阅读 0评论2015-12-16 Niel_Rabbit
分类:Web开发

由于项目准备重新写一个和web有关的模块,所以除了重构许多以前的后台程序外,需要重新构建web服务。既然是web服务,我们必然需要选择合理的部署方案。作为原型的搭建者,为了学习,选取nginx + tomcat作为部署方案。nginx有着若干的优点,如静态文件转发、反向代理和负载均衡等,这里我们主要用到方向代理和负载均衡,下面是摘之(的一些简单概念。

基本概念

Nginx 最常的用途是提供反向代理服务,那么什么反向代理呢?正向代理原理大致如下图:

代理服务器作为客户端这边的中介接受请求,隐藏掉真实的客户,向服务器获取资源。如果代理服务器在长城外的话还能顺便帮助我们实现翻越长城的目的。而反向代理顾名思义就是反过来代理服务器作为服务器的中介,隐藏掉真实提供服务的服务器,原理大致如下图:

这么做最终的目的并不是为了实现翻越长城,而是为了实现安全和负载均衡等一系列的功能。

而 nginx 是目前流行的一个反向代理服务。

上一篇:Github使用过程中的public key问题
下一篇:nginx安装