nginx一个端口代理多个前后端服务

必须使用alias—-(这我很不理解为什么,都用root就会404,有知道的大神请告知下!)
使用alias和root区别:在于资源路径的匹配解读上!
访问root定义的资源路径,会带着location后的uri和root指定的资源路径组合在一起去访问服务器资源;alias是忽略localtion后的uri,直接访问alias指定的资源路径;
假设访问的域名:www.123.com/abc 那么url = www.123.com/abc uri = abc

server {
             listen       9002;
             server_name  loaclhost;
             gzip  on;
             gzip_min_length 256;
             gzip_comp_level 6;
             gzip_types text/plain  text/css text/javascript image/png image/jpg image/jpeg   application/xml application/x-javascript application/javascript ;
             gzip_vary on;
             gzip_proxied any;
       location / {
                    root /data/web/feparkingh5;
                    try_files $uri $uri/ /index.html;
                    index  index.html index.htm;
                    access_log /var/log/nginx/feparkingh5_log main;
                   }
       location /feparkinglotweb {
                    alias /data/web/feparkinglotweb/;
                    try_files $uri $uri/ /feparkinglotweb/index.html;
                    index  index.html index.htm;
                    access_log /var/log/feparkinglotweb_log main;
                  }
       location /ftp {
                    alias /data/web/ftp/;
                    try_files $uri $uri/ /index.html;
                    index  index.html index.htm;
                    access_log /var/log/ftp_log main;
                  }
}
2、前后端or多个后端结合代理
增加相应的location
访问的时候后面添加对应的路径 :
如下图
访问 16.168.139.227:8082 默认会代理到16.168.139.227:8085端口
访问 16.168.139.227:8082/img就会自动代理到16.168.139.180/img下

nginx一个端口代理多个前后端服务

原创文章,作者:mantou,如若转载,请注明出处:https://v2ez.com/1012.html

(0)
mantoumantou
上一篇 2024年1月3日
下一篇 2024年1月12日

相关推荐

  • VPS修改完dns后resolv.conf总是被重置?

    介绍 出于不同的需要,我们有的时候需要对Linux的dns进行修改,那一般情况下我们都会对/etc/resolv.conf这个文件进行修改,可是过一段时间,或者机器重启后,机器还会…

    2025年5月4日
  • 为什么要用 Git

    〇 版本控制 比如,你晚上写一篇论文,写好了存起来。结果第二天早上起来,你再拿出来一看,害,写的什么啊。早上修改了一大堆,改完了存起来。结果下午一想,害,早上我改什么啊!昨晚那个写…

    代码程序 2024年9月29日
  • Komari 探针端 (Agent) Docker里面跑

    Komari 是一款出色的轻量级服务器探针,找了一圈没找到docker里面跑 Agent的成品,手搓一个 本帖子写了如何使用 Dockerfile 和 Docker Compose…

    代码程序 2025年11月18日
  • 开源精简小探针 Artemis

    ui使用material you design的beercss,我认为这是简洁好看的设计规范 后端则使用我自己的封装声明式后端框架 URN.ts demo 附上一张截图 使用很简单…

    2024年10月27日
  • 用cloudflare Workers 部署美团图床

    Demo 开发计划 后台管理 鉴黄 画廊 referer、IP黑名单优点无限图片储存数量,你可以上传不限数量的图片 无需购买服务器,托管于Cloudflare的网络上,当使用量不超…

    2024年5月12日
  • WordPress侧栏访客IP签名欢迎图小工具制作教程

    我看网上有很多人都分享过类似的签名图,但是都没有相应的制作教程。今天奇它博客@老白就分享一下“WordPress侧栏访客IP签名欢迎图小工具制作教程” 1. 直接引用版 缺点,不可…

    2022年3月15日
  • Linux/Windows下,使用BestTrace查询IP回程路由;查询IP去程路由

    一、查询IP去程路由   使用 https://tools.ipip.net/newping.php ,ping完后,可查看到各地的IP去程路由,建议TCP(部分商家优化…

    代码程序 2021年4月10日
  • 全自动优选香港阿里云的CloudFlare优选反代Cname

    开发环境 代码由Grok替我修改完成 语言为Pyhton 脚本由我自己提需求和反复测试完成我自己是不会写代码的 但我脑海里有程序最终效果的画面我会测试 会找bug 承认自己不会写代…

    2025年1月4日
  • cloudflare配置详解

    本篇文章会以我目前的能力,来尽量解释cloudflare每一个功能,肯定会有错误 欢迎指出 可以点击右侧目录调转到自己需要的章节 已学习: website Overview Ana…

    2023年3月3日
  • 分享个bing壁纸项目

    https://github.com/androidmumo/bing这老哥5年前我就用了他做的第一版本,23年底发现更新了果断部署前段时间改了下代码采集了2010年到现在的壁纸数…

    2025年4月5日

发表回复

登录后才能评论