nginx配置遇到的问题

142 阅读1分钟

1.配置location

	location /api/ {
		proxy_pass http://0.0.0.0:8080/;
          ...
	}

/api/ 会匹配所有含有/api/字段 比如:/api/detail
/api 会匹配所有/api结尾的字段 比如:/api
所以必须写/api/ 也可以这样写 ^~ /api/

2.配置proxy_pass

之后必须加上/ 比如:http://0.0.0.0/
如果不加上,比如:http://0.0.0.0
NGINX 默认会保留匹配的部分路径,即 /api/,并将其附加到目标地址后面。因此,/api/detail 会被转发为 http://0.0.0.0/api/detail