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日

相关推荐

  • Google cloud抢占式自动开机方法

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

    2024年9月2日
  • linux综合脚本集成器

    这 Bash 脚本用于监测服务器的网络流量使用情况,并根据预设的阈值进行操作。它首先显示当前的接收和发送流量,然后询问用户是否设置流量阈值。用户可以选择设置阈值,并输入所需的阈值(…

    2024年4月29日
  • virtualizor安装并对接whmcs

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

    2025年4月25日
  • Typecho 博客 服务器每2天定时备份脚本

    #  crontab -e    添加定时任务  apt install p7zip  安装 7z压缩工具#  1 1  */2  *   *   /root/auto_backu…

    2021年8月21日
  • 修改dns ipv6小鸡youtube轻松速度突破13万

    今天看到一个帖子说 测速能到200m 看视频速度很慢,它那个是dns解析错了ip,导致延迟很高 然后我就看了以下我自己小鸡,果然也是有问题就是用的谷歌的dns出现的这种问题 改成了…

    2025年10月31日
  • 一个更好用的 Maven 搜索引擎

    pache Maven 是一款非常优秀的软件项目管理工具,对于 Java 生态的开发者们再熟悉不过了。 在多年的开发过程中,对现有的 Maven 生态工具颇有微词,主要体现在: M…

    代码程序 2023年12月28日
  • WordPress侧栏访客IP签名欢迎图小工具制作教程

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

    2022年3月15日
  • 为什么要用 Git

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

    代码程序 2024年9月29日
  • 轻量级主机及 Docker 容器监控工具 Amprobe 已更新至 v1.3.1 版本

    轻量级主机及 Docker 容器监控工具 Amprobe 已更新至 v1.3.1 版本,在原有功能的基础上新增一功能: 引入问题反馈功能,方便提 bug 和需求 用户角色划分,分为…

    2024年4月14日
  • 3种方式修改 wordpress 用户名

    在数字化时代,WordPress作为世界上最流行的开源内容管理系统之一,被无数网站管理员和个人用户所使用,以创建和管理他们的在线存在。然而,随着用户的不断变更和安全需求的提高,修改…

    2025年7月15日

发表回复

登录后才能评论