nginx配置问题,求解!

以下是我的nginx配置

server{
    listen       80;
        server_name  t1.xxx.com;
        
      location / {
            root /t001/html;
            index index.html index.htm;
      }
  
    location ^~ /c/ {
            root /t001/car/;
        }
  
      access_log  off;
}

我想实现浏览t1.xxx.com/c/1551059250.jpg
返回的是t001/car/1551059250.jpg

我以上的做法为什么返回的是404?请朋友们指教!谢谢!

阅读 1.3k
1 个回答

使用 root 情况下,判断文件会带上前缀 /c/,实际查找的是 /t001/car/c/1551059250.jpg,可以改为 alias

location ^~ /c/ {
    alias /t001/car/;
    try_files $uri /index.html;
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题