博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nginx:not a directory
阅读量:6923 次
发布时间:2019-06-27

本文共 282 字,大约阅读时间需要 1 分钟。

项目需要在nginx中提供一个配置文件返回接口的信息,于是就添加了location来实现,本以为很简单的操作,结果访问配置文件时一直返回404,nginx的error log中输出:not a directory。

nginx的配置如下所示:

日志中的报错如下:

找了半天没发现有啥问题,在另台测试机器上用同样的配置文件配置,发现没有问题,可以访问。于是从nginx代码中的openat关键字排查,定位在openat这个函数上,貌似它不支持软链接,而碰巧root配置的路径中有一个是软链接。

自测程序:

至此,问题排查清楚,修改root指向一个非软链接的目录即可。

转载地址:http://mwecl.baihongyu.com/

你可能感兴趣的文章
Linux硬件信息查看(转)
查看>>
Android如何导入已有的外部数据库(在raw下自己导入db文件)
查看>>
MYSQL批处理
查看>>
证明hibernate一级缓存的存在
查看>>
Bean的作用域
查看>>
20172304 《程序设计与数据结构》实验三总结报告
查看>>
pgAdmin下如何将表数据导出成sql文件
查看>>
80后公务员辞职自述:7年收入没涨 能力是听话
查看>>
静态全局对象 构造函数
查看>>
POJ 1236 tarjan+缩点
查看>>
浏览器字体渲染
查看>>
程序员,我们需要顶层架构设计
查看>>
第17章 泛型
查看>>
三栏布局的左右固定中间自适应
查看>>
分部类
查看>>
水平居中/垂直居中/水平垂直居中总结
查看>>
XML学习总结(1)——XML入门
查看>>
typedef 和define 的区别
查看>>
css3の极限
查看>>
[COM Interop学习小结]实现一个C#调用C++的示例
查看>>