你好我是nginx的新手,我认为这很容易,但它不是我想象的那样。 我正在尝试将所有内容映射到 example.com/something/ 到 /home/user/examplefolder/ 所以我试了
location /something/ {
root /home/user/examplefolder/;
index index.html index.htm;
}
但是从 nginx 错误日志中我看到当我浏览 example.com/something/1.txt 时它试图找到 /home/user/examplefolder/something/1.txt 而不是 /home/user/examplefolder/1.txt我想要的。
我尝试了 try_files 和 $1 的一些变体,但没有成功。提前谢谢你
将根更改为别名就可以了。我开始搜索 root 和别名之间的区别,然后我意识到我真正想要的是别名而不是 root: 例子:
location /something/ {
root /home/user/examplefolder/;
index index.html index.htm;
}
现在 example.com/something/1.txt 正在生根到 /home/user/examplefolder/1.txt