try_files实现接口隐藏

最近有个小项目要写一些后台接口的部署,用到了try_files的东西,记录一下

try_files语法

找指定路径下文件,如果不存在,则转给根路径下的index.php执行。
比如向xxxx.com/service/test/这个接口post了数据,但是nginx并没有service/test这个路径或者接口,如果在nginx中配置了try_files,像这样:

location / {
try_files u r i uri/ /index.php?s=$query_string;
}

那么nginx会将/service/test/丢给index.php,这样就能做url重写,至少外部看不到内部实际的路径了。
这里吐槽一下爱奇艺,感觉写页面的程序猿太随意了
这里写图片描述

猜你喜欢

转载自blog.csdn.net/lixuande19871015/article/details/80971005