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日

相关推荐

  • virtualizor安装并对接whmcs

    前提 almalinux8或者centos7都可以直接照抄,我是一直用的almalinux8 开始 首先更个新 yum update -y 然后开个心 单押skr echo “15…

    2025年4月25日
  • 解锁ChatGPT,给你的vps添加原生IP

    ChatGPT现状ChatGPT目前封锁了绝大多数的数据中心IP,倘若你现在正好在使用vps作为主力代理,那么应该会在ChatGPT首页看到无法使用的封锁消息!现在,又有了一个新的…

    代码程序 2023年5月2日
  • cloudflare配置详解

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

    2023年3月3日
  • 如何在 WordPress 中添加 Cloudflare Turnstile 验证码

    您想在 WordPress 中添加 Cloudflare Turnstile 验证码吗? CAPTCHA 和 reCAPTCHA 可以阻止垃圾邮件机器人,但它们也不受访问者欢迎。通…

    2023年4月14日
  • 在Alist挂载自己的OneDrive网盘

    在之前的文章中,我讲解过如何使用容器云 / VPS搭建Alist。对于Office 365 E5账号,有些小伙伴可以利用这个项目,挂载Alist来实现自动续期的过程。在这篇文章中,…

    2023年7月16日
  • VPS路由线路去回程测试及线路分辨

    前言 路由线路分为去程和回程,去程和回程也许并不一样,所以准确的线路测试应该分别测试去程和回程; 并且有些服务商提供的线路在国内不同区域也许并不一致,复杂的网络环境就需要自己去慢慢…

    代码程序 2021年4月3日
  • Google cloud抢占式自动开机方法

    抢占式实例会自动关机是硬伤,大概3~5天会被关机,刚研究了一下,发现有一个东西叫实例时间表,这个东西可以自定义实例什么时间开机和关机,创建个时间表让他每小时开机一次抢占式实例就行了…

    2024年9月2日
  • 一个 基于 cloudflare workers 和 vue ssr 的网络访问计数器

    渲染效果主要看你在 url.query 传过来的 svg 模板 做这个主要是因为前几天也在 V2EX 看到一个 计数器,我在下面评论 说可以 一步到胃 直接把渲染模板传过来 我看没…

    代码程序 2021年11月6日
  • Docker 搭建开源文件同步工具 Syncthing

    简介 Syncthing 是一个开源的文件同步工具,可以在不同设备之间同步文件和文件夹。它使用了点对点的方式进行同步,如果点对点连接成功则不需要通过云服务器中转,因此更加安全和私密…

    2023年12月7日
  • ChatAIr-ChatGPT 客户端 TF 版发布

    市面上那么多 ChatGPT 客户端,为啥还要重复造轮子 先回答一个可能部分人看到标题就会想到的问题~ 嗯,市面上大部分三方客户端我都用过,用起来也很方便,只是,我长期使用下来后发…

    2023年9月26日

发表回复

登录后才能评论