nginx访问本地文件及反向代理各种踩坑

Windows上nginx踩坑

nginx.conf配置语法错误

nginx访问本地文件及反向代理各种踩坑

错误原因

缺少 ; nginx对语法的检查很严格
nginx访问本地文件及反向代理各种踩坑

访问本地文件无法找到错误

nginx访问本地文件及反向代理各种踩坑

  • 配置文件相关内容

nginx访问本地文件及反向代理各种踩坑

  • 查看该路径下是有该文件的

nginx访问本地文件及反向代理各种踩坑

错误原因

在Windows下文件路径不能用单斜杠,而用双斜杠
nginx访问本地文件及反向代理各种踩坑
再次刷新页面
nginx访问本地文件及反向代理各种踩坑

未反向代理

按照写(复制)的代码逻辑
如果本地文件不存在,那么就会被代理到www.baidu.com
nginx访问本地文件及反向代理各种踩坑

但是当我输入一个不存在的文件名时没有跳转
nginx访问本地文件及反向代理各种踩坑
后来我发现即便是是直接输入百度也找不到…
nginx访问本地文件及反向代理各种踩坑
那我就尝试跳转到其他地址
nginx访问本地文件及反向代理各种踩坑
有了
nginx访问本地文件及反向代理各种踩坑