美文网首页自动化运维Nginxjs css html
nginx一个端口代理多个前后端服务

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

作者: 李哈哈_2c85 | 来源:发表于2022-05-13 12:02 被阅读0次

1、代理多个前端服务:

必须使用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下

image

相关文章

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

    1、代理多个前端服务: 必须使用alias----(这我很不理解为什么,都用root就会404,有知道的大神请告知...

  • golang简单http反向代理

    类似nginx的反向代理,将8081端口请求代理到后端服务8001 8002 和 8003轮训方式,无负载均衡服务发现等

  • 2022-01-11-🗳🗳nginx转发小能手

    需要把前后端分离的项目部署到服务器,前端静态资源通过nginx代理访问,接口请求代理到指定端口的服务上,先看配置:...

  • Nginx使用事项

    在开发项目中,一般会用Nginx管理内网项目的多个域名+端口,我们称为反向代理服务,本文仅作Nginx日常使...

  • nginx-一个端口代理多个服务

    2020-1224一个端口代理后端多个服务增加相应的location访问的时候后面添加对应的路径 :如下图访问 1...

  • nuxt + nginx 前后端不同服务器代理配置

    服务器说明:服务器A:域名www.aaa.com,部署nuxt代码【端口3000】和nginx代理【端口80】服务...

  • Nginx 配置实例-反向代理实例 2

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

  • golang简单tcp代理

    使用golang网络编程实现一个简单的TCP代理(不支持HTTP) 使用方式 代理监听9000端口,代理后端服务的...

  • kong-网络与防火墙

    端口 kong 通过多个链接实现不同的目录: 代理 管理api 集群 代理 kong通过nginx做前端代理处理流...

  • Nginx 集群 反向代理多个服务器

    准备多个服务器,使用 nginx 先做好代理(我这里只有一台服务器,就拷贝两个 tomcat了,端口分别设置为 8...

网友评论

    本文标题:nginx一个端口代理多个前后端服务

    本文链接:https://www.haomeiwen.com/subject/wxwyurtx.html