nginx反向代理是什么

互联网 19-6-4

Nginx在反向代理上,提供灵活的功能,可以根据不同的正则采用不同的转发策略,设置好后不同的请求就可以走不同的服务器。

下面演示如何进行配置使Nginx发挥作用。

模拟n个http服务器作为目标主机 用作测试,简单的使用2个tomcat实例模拟两台http服务器,分别将tomcat的端口改为8081和8082 配置IP域名 192.168.72.49 8081192.168.72.49 8082

配置nginx.conf

upstream tomcatserver1 {    server 192.168.72.49:8081;     } upstream tomcatserver2 {    server 192.168.72.49:8082;     }server {         listen       80;         server_name  8081.max.com;        #charset koi8-r;          #access_log  logs/host.access.log  main;          location / {             proxy_pass   http://tomcatserver1;             index  index.html index.htm;         }          }server {         listen       80;         server_name  8082.max.com;        #charset koi8-r;          #access_log  logs/host.access.log  main;          location / {             proxy_pass   http://tomcatserver2;             index  index.html index.htm;         }             }

流程: 1)浏览器访问8081.max.com,通过本地host文件域名解析,找到192.168.72.49服务器(安装nginx) 2)nginx反向代理接受客户机请求,找到server_name为8081.max.com的server节点,根据proxy_pass对应的http路径,将请求转发到upstream tomcatserver1上,即端口号为8081的tomcat服务器。

更多Nginx相关技术文章,请访问Nginx使用教程栏目进行学习!

以上就是nginx反向代理是什么的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: Nginx
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:linux怎么启动nginx?

相关资讯