400 028 6601

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

nginx如何配置反向代理

这篇文章主要为大家展示了“nginx如何配置反向代理”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“nginx如何配置反向代理”这篇文章吧。

专注于为中小企业提供网站设计制作、成都网站制作服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业徐州免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了上1000+企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。

nginx 配置实例-反向代理

反向代理实例一 

虚拟机IP:192.168.116.129
实现效果:使用 nginx 反向代理,访问 www.123.com 直接跳转到 虚拟机的192.168.116.129:8080 

实验代码 

1) 启动一个 tomcat,浏览器地址栏输入 192.168.116.129:8080,出现如下界面 

nginx如何配置反向代理

2) 通过修改本地 host 文件,将 www.123.com 映射到192.168.116.129

nginx如何配置反向代理

配置完成之后,我们便可以通过 www.123.com:8080 访问到第一步出现的 Tomcat 初始界 面。那么如何只需要输入 www.123.com 便可以跳转到 Tomcat 初始界面呢?便用到 nginx 的反向代理。

3) 在 nginx.conf 配置文件中增加如下配置 

nginx如何配置反向代理

注意:修改配置文件后,需要重启nginx

如上配置,我们监听 80 端口,访问域名为 www.123.com,不加端口号时默认为 80 端口,故 访问该域名时会跳转到 127.0.0.1:8080 路径上。在浏览器端输入 www.123.com 结果如下:
 

nginx如何配置反向代理

反向代理实例二 

虚拟机ip:192.168.116.129

实现效果:使用 nginx 反向代理,根据访问的路径跳转到不同端口的服务中 nginx 监听端口为 9001,

访问 http://192.168.116.129:9001/edu/ 直接跳转到 192.168.116.129.0.0.1:8080

访问 http://192.168.116.129:9001/vod/ 直接跳转到 192.168.116.129:8082 

实验代码 


1、准备工作

(1)准备两个 tomcat 服务器,一个 8080 端口,一个 8082 端口

(2)创建文件夹和测试页面 

2、具体配

修改 nginx 的配置文件

在 http 块中添加 server{} 


  1. server{

  2. listen 9001;

  3. server_name localhost;

  4. location ~ /edu/ {

  5. proxy_pass http://localhost:8080;

  6. }

  7. location ~ /dev/ {

  8. proxy_pass http://localhost:8082;

  9. }

  10.  

  11. }

重启

nginx如何配置反向代理

nginx如何配置反向代理

location 指令说明 

语法如下:

nginx如何配置反向代理

我改了一行配置,会实现下面修改。

有兴趣的朋友可以试试(猜猜我改的那个地方)

nginx如何配置反向代理

nginx如何配置反向代理

以上是“nginx如何配置反向代理”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!


本文题目:nginx如何配置反向代理
转载注明:http://mzwzsj.com/article/psoiee.html

其他资讯

让你的专属顾问为你服务