使用Nginx搭建反向代理

反向代理的好处:

可以隐藏真实服务器ip地址,而且一个端口运行多个应用,每个应用端口号不一样。


那么如何使用nginx搭建反向代理

进入安装好的nginx目录,找到nginx.conf文件并打开编辑

找到server,下面的location,进行改动

反向代理的关键词:proxy_pass 后面接上你要代理的服务器地址即可

小结

这样就配置好了反向代理,当我们访问 localhost时,就会访问到http://127.0.0.1:8080这个地址。实际过程中http://127.0.0.1:8080 这个地址可能是另外一台服务器,客户端是找不到这台服务器ip地址的,这样就隐藏了真实服务器的ip地址。

一个端口运行多个应用,每个应用端口号不一样:比如nginx做前台服务器,监听80端口,所有请求都首先经过nginx,然后nginx将请求转发给真实服务器,服务器可以有多个,比如8080一个,8010一个,等等

nginx强大之处特别多,这只是一个简单的反向代理,但反向代理这个功能还蛮实用,经常会用到。它还还可以作负载均衡,静态资源服务器,可以解决跨域,session共享等问题,希望对大家有用

相关文章

Nginx反向代理原理详解(图文全面总结)

关注△mikechen△,十余年BAT架构经验倾囊相授!大家好,我是mikechen睿哥。Nginx是大型架构的必备技能,下面我就重点来详解Nginx反向代理原理@mikechenNginx反向代理反...

Nginx反向代理

Nginx配置反向代理在server块中配置 #监听80端口 listen 80; #监听的ip或域名 server_name...

听说你的资源被盗用了,那你知道 Nginx 怎么防盗链吗?

简单有效的防盗链手段场景如果做过个人站点的同学,可能会遇到别人盗用自己站点资源链接的情况,这就是盗链。说到盗链就要说一个 HTTP 协议的 头部,referer 头部。当其他网站通过 URL 引用了你...

完整版nginx反向代理配置

完整版nginx反向代理配置项目发布了只提供了一个ip和端口使用。要完成前后分离项目的部署,因此需要把后端服务代理到前端访问的域名和端口上去,因此用上了nginx的反向代理。我们找到了nginx的配置...

nginx实战之反向代理

1、反向代理所谓反向代理就是nginx接受到请求后,将请求转发给内部的一台服务器处理,比如我们启动了一个tomcat是8081端口,但是我们防火墙不会开放8081端口,只会开放nginx的80端口,那...