【发布时间】:2017-03-03 15:37:58
【问题描述】:
我有一个 Django 网站,它在单独的文件服务器上使用 Nginx 来提供用户上传的图像。当任何用户查看其他用户的照片时,该照片的链接将具有以下结构:
https://fs01.mysite.com/media/photos/<username>_<photo-id>.jpg
当页面被渲染时,用户的照片由文件服务器 (fs) 提供。但是 Nginx 处理对上述 URL 的子目录的不完整(也可以说不正确)请求的方式是什么?例如,如果用户输入此 URL:
https://fs01.mysite.com
...他们看到 Nginx 的默认“Welcome to nginx on ...”页面。如果他们输入此 URL:
https://fs01.mysite.com/media
...他们将获得 Nginx “404 Not Found”页面。如果他们输入这个 URL:
https://fs01.mysite.com/media/photos
...他们将获得 Nginx “403 Forbidden”页面。
你如何在 Nginx 中处理这些情况?
【问题讨论】: