标签:location 报错 问题 png inf 修改 log cat image
项目需要在nginx中提供一个配置文件返回接口的信息,于是就添加了location来实现,本以为很简单的操作,结果访问配置文件时一直返回404,nginx的error log中输出:not a directory。
nginx的配置如下所示:
日志中的报错如下:
找了半天没发现有啥问题,在另台测试机器上用同样的配置文件配置,发现没有问题,可以访问。于是从nginx代码中的openat关键字排查,定位在openat这个函数上,貌似它不支持软链接,而碰巧root配置的路径中有一个是软链接。
自测程序:
至此,问题排查清楚,修改root指向一个非软链接的目录即可。
标签:location 报错 问题 png inf 修改 log cat image
原文地址:https://www.cnblogs.com/lit10050528/p/9813297.html