Nginx 无法获取 /location 别名中的文件

Nginx 无法获取 /location 别名中的文件

我的 server.conf 配置很简单:

server {
    listen 80;
    root /usr/share/nginx/html/sipml5;
    location /well-known/ {
     alias /tmp/tmp/;
   }
}

/tmp/tmp/test.text里面有一个名为“test.txt”的文件

但是当我将浏览器指向 http:///well-known/test.txt 时,出现错误 404

知道什么地方出了问题吗?

答案1

您的操作系统可能会采取/tmp特殊方式,以便每个用户都有自己的/tmp目录。因此,由于 nginx 以www-data或类似用户身份运行,它无法看到您使用自己的帐户创建的文件。

请尝试下面的某个目录/var/www

相关内容