nginx中location的定位问题?

nginx访问配置感觉没问题,但还是报错404,哪位大神给解答一下?

nginx中的location配置如下:

nginx中location配置 :

三个location的访问结果如下:

图片说明
图片说明
图片说明

nginx报错日志如下:

图片说明

https://img-ask.csdn.net/upload/201806/25/1529936468_490064.jpg

不知道外层的server 端口你配置了吗
还有你可以试下在 在root 下面配置一个proxy_pass 是你要访问的id地址

日志里面不是提示得很明白吗?找不到对应的目录或文件。

你的location匹配规则没有生效,走的还是默认的,location /hot {} location ~* /top$ {}