nginx配置多个server

nginx配置多个server server{listen80;server_namelocalhost; rootC:\Users\Administrator\Desktop\dist;location/{ try_files$uri/index.html;} location/api/{ proxy_set_headerHost$host; proxy_set_

大家好,又见面了,我是你们的朋友全栈君。

nginx配置多个server

	server { 
   
        listen       80;
        server_name  localhost;
		root C:\Users\Administrator\Desktop\dist;
        location / { 
   
			try_files $uri /index.html;
        }
		
		location /api/ { 
   
			proxy_set_header Host $host;
			proxy_set_header X-Forwarded-For $remote_addr;
			proxy_pass http://127.0.0.1:8086/uaapi/;
			proxy_send_timeout 300;
			proxy_read_timeout 300;
			proxy_connect_timeout 300;
		 }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html { 
   
            root   html;
        }
    }
	
	server { 
   
        listen       8383;
        server_name  localhost;
		root F:\QC-HTML\QC-HTML\qc-html\dist;
        location / { 
   
			try_files $uri /index.html;
        }
		
		location /api/ { 
   
			proxy_set_header Host $host;
			proxy_set_header X-Forwarded-For $remote_addr;
			proxy_pass http://127.0.0.1:8484/api/;
			proxy_send_timeout 300;
			proxy_read_timeout 300;
			proxy_connect_timeout 300;
		 }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html { 
   
            root   html;
        }
    }

一个server多个location

server { 
   
        listen       8989;
        server_name  localhost;
		access_log logs/esb.log;
		error_log logs/esb-error.log;
		#将所有请求转发给 esb 的应用处理
		
		location = /uaapi { 
   
			proxy_buffer_size 128k;
			proxy_buffers 32 32k;
			proxy_busy_buffers_size 128k;
			proxy_pass http://192.168.31.83:8086/uaapi/addressManage/getAddressByDept?dept=5019;
		}
		
		location /uaapi/dc { 
   
			proxy_buffer_size 128k;
			proxy_buffers 32 32k;
			proxy_busy_buffers_size 128k;
			proxy_pass http://127.0.0.1:8086;
		}
		
		location /dd { 
   
			proxy_buffer_size 128k;
			proxy_buffers 32 32k;
			proxy_busy_buffers_size 128k;
			proxy_pass http://127.0.0.1:8086/uaapi/dc/addressManage/getAddressByDept?dept=5019;
		}
    }

location 拦截不会区分大小写

location = /uaapi {

}
请求路径只能写127.0.0.1:8989/uaapi

location /uaapi/dc {

proxy_buffer_size 128k;
proxy_buffers 32 32k;
proxy_busy_buffers_size 128k;
proxy_pass http://127.0.0.1:8086;
}
请求路径写127.0.0.1:8989/uaapi/dc/xxx
nginx实际转发路径:127.0.0.1:8086/uaapi/dc/xxx

location /dd {

proxy_buffer_size 128k;
proxy_buffers 32 32k;
proxy_busy_buffers_size 128k;
proxy_pass http://127.0.0.1:8086/uaapi/dc/addressManage/getAddressByDept?dept=5019;
}
请求路径写127.0.0.1:8989/ddxxx
nginx实际转发路径:127.0.0.1:8086/uaapi/dc/addressManage/getAddressByDept?dept=5019xxx
会带上后面的xxx

语法详解在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/125072.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 这就是我在床上最受不了的声音

    相信大家都遭受过周末装修这种痛苦的经历,逃不过也躲不了。   如果说小孩哭声、隔壁邻居为爱鼓掌的声音和外面商铺的音响声已经够讨厌了…   那么装修的…

  • Activiti工作流的详细介绍[通俗易懂]

    Activiti工作流的详细介绍[通俗易懂]一、了解工作流1、工作流(Workflow),就是“业务过程的部分或整体在计算机应用环境下的自动化”,它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现。2、工作流管理系统(WorkflowManagementSystem,WfMS)是一个软件系统,它完成工作量的定义和管理,并按照在系统中预先定义好的工作流逻辑进行工作流实例的执行。工作流管理系统不是企业的业务系统,而是为企业的业务系统的运行提供了一个软件的

  • nginx服务器配置/websocket nginx 配置笔记

    nginx服务器配置/websocket nginx 配置笔记

    2021年10月14日
  • GEC环保创业币

    GEC环保创业币

  • opacity属性兼容问题「建议收藏」

    opacity属性兼容问题「建议收藏」目前主流浏览器Opera9.0+,Safari 1.2(WebKit125)+,chrome、firedox、IE11等等都支持opacity这个透明度属性。因此现在全兼容写法只需要兼顾IE6、IE7、IE8opacity{   opacity:0.5;   filter:alpha(opacity=50); //filter过滤器 兼容IE678}…

  • acwing-257. 关押罪犯(二分图+二分)「建议收藏」

    acwing-257. 关押罪犯(二分图+二分)「建议收藏」S 城现有两座监狱,一共关押着 N 名罪犯,编号分别为 1∼N。他们之间的关系自然也极不和谐。很多罪犯之间甚至积怨已久,如果客观条件具备则随时可能爆发冲突。我们用“怨气值”(一个正整数值)来表示某两名罪犯之间的仇恨程度,怨气值越大,则这两名罪犯之间的积怨越多。如果两名怨气值为 c 的罪犯被关押在同一监狱,他们俩之间会发生摩擦,并造成影响力为 c 的冲突事件。每年年末,警察局会将本年内监狱中的所有冲突事件按影响力从大到小排成一个列表,然后上报到 S 城 Z 市长那里。公务繁忙的 Z 市长只会去看

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号