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

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

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Oracle中几个关于日期方面的SQL实例

    Oracle中几个关于日期方面的SQL实例

    2021年8月4日
    64
  • 智能优化算法:海鸥优化算法-附代码

    智能优化算法:海鸥优化算法-附代码2019智能算法:海鸥优化算法-附代码摘要:本文简单介绍智能优化算法-海鸥优化算法1.原理海鸥是遍布全球的海鸟,海鸥种类繁多且大小和身长各不相同。海鸥是杂食动物,吃昆虫、鱼、爬行动物、两栖动物和蚯蚓等。大多数海鸥的身体覆盖着白色的羽毛,经常用面包屑来吸引鱼群,用脚发出雨水落下的声音来吸引藏在地下的蚯蚓。海鸥可以喝淡水和盐水,通过眼睛上方的一对特殊腺体,将盐从它们的体内排出。海鸥以群居式生活,利用智慧来寻找和攻击猎物。海鸥最重要特征是迁徙和攻击行为,迁徙是动物从一个地方到另一个地方根据季节更替

    2022年5月23日
    42
  • 史上最简单的 SpringCloud 教程 | 终章

    史上最简单的 SpringCloud 教程 | 终章转载请标明出处:http://blog.csdn.net/forezp/article/details/70148833本文出自方志朋的博客错过了这一篇,你可能再也学不会SpringCloud了!SpringBoot做为下一代web框架,SpringCloud作为最新最火的微服务的翘楚,你还有什么理由拒绝。赶快上船吧,老船长带你飞。终章不是最后一篇,它是一个…

    2022年4月28日
    31
  • 对角矩阵单位矩阵_矩阵乘单位矩阵等于

    对角矩阵单位矩阵_矩阵乘单位矩阵等于importnumpyasnp'''创建矩阵''''''创建矩阵:2维数组'''

    2022年8月6日
    9
  • Mcafee 杀毒软件自动扫描U盘病毒完美解决方案与思路

    Mcafee 杀毒软件自动扫描U盘病毒完美解决方案与思路

    2021年8月28日
    95
  • 正态qq图怎么判断分布_怎么判断是不是QQ小号

    正态qq图怎么判断分布_怎么判断是不是QQ小号一、正态QQ图的原理QQ图通过把测试样本数据的分位数与已知分布相比较,从而来检验数据的分布情况。[1]分位数:亦称分位点,是指将一个随机变量的概率分布范围分为几个等份的数值点。常用的有一个分位数叫,百分位数,它是指如果将一组数据从小到大排序,并计算相应的累计百分位,则某一百分位所对应数据的值就称为这一百分位的百分位数。QQ图是一种散点图,对应于正态分布的QQ图,就是由标准正态分布的分位

    2022年8月10日
    7

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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