推广 热搜: 公司  快速  上海  中国  未来    企业  政策  教师  系统 

Nginx做反向代理的三种配置

   日期:2024-10-31     作者:caijiyuan    caijiyuan   评论:0    移动:http://keant.xrbh.cn/news/12342.html
核心提示:Nginx做反向代理的三种配置。目标: 通过访问http://192.168.43.196:9001/sunny/ 自动转发到http://127.0.0.1:8081/sunny/ 实现

Nginx做反向代理的三种配置

Nginx做反向代理的三种配置。

目标: 通过访问 http://192.168.43.196:9001/sunny/   自动转发到  http://127.0.0.1:8081/sunny/    

实现图:

方法一:配置文件中直接添加server标签

  (1) 需要一台tomcat,我的tomcat 访问路径为:http://127.0.0.1:8081/sunny/    

(2)配置nginx.conf  在最后配置文件最后添加

server {
  listen 9001;            #  nginx监听的端口
  server_name 192.168.43.196;   #  nginx监听的IP地址

  location / {
  proxy_pass http://127.0.0.1:8081;  # tomcat的访问的路径 ('/sunny 是我项目路径,这里不能配置')
  }
}

# 启动Nginx ,Tomcat 。浏览器访问 http://192.168.43.196:9001/sunny/   就自动转发到  http://127.0.0.1:8081/sunny/    

方法二:

在nginx.conf中的http标签中添加upstream  ,在server中添加  location,修改监听端口和IP

http标签中:

upstream sunnypool{
  server 192.168.43.196:9001;
}

server标签中:

修改
 listen 9001;              #修改监听端口为9001,默认是80
 server_name 192.168.43.196;   #修改监听IP,默认是localhost

添加

location / {
  proxy_pass http://sunnypool;
  root html;
  index index.html index.htm;
}

方法三:增加配置文件

说明:方法三是方法二的变形,写起来更灵活

添加配置文件:sunny_pool,sunny_proxy

(1)sunny_pool中添加内容:

  upstream sunny_pool {
    server 127.0.0.1:8081;
  }

(2)sunny_proxy中添加内容:

  location /sunnypool/ {
    proxy_pass http://sunny_pool/sunnypool/;
  }

(3)nginx.config的http标签中添加

  include sunny_pool;

(4)nginx.config的server标签中添加

    include sunny_proxy;

(5)nginx.config的server标签修改  listen , server_name 为

  listen 9001;
  server_name 192.168.43.196;

另外两篇Nginx心得。

本文地址:http://lianchengexpo.xrbh.cn/news/12342.html    迅博思语资讯 http://lianchengexpo.xrbh.cn/ , 查看更多
 
 
更多>同类行业资讯
0相关评论

新闻列表
企业新闻
推荐企业新闻
推荐图文
推荐行业资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  粤ICP备2023022329号