![Nginx:将 URL 映射到不同的路径](https://linux22.com/image/681435/Nginx%EF%BC%9A%E5%B0%86%20URL%20%E6%98%A0%E5%B0%84%E5%88%B0%E4%B8%8D%E5%90%8C%E7%9A%84%E8%B7%AF%E5%BE%84.png)
我想让我的服务器从不同的路径向特定的 URL 提供文件。
示例:
www.domain.com/some_catchy_name/image.jpg
应提供以下文件
www.domain.com/docs/user/shared/pictures/image.jpg
或者
相对文件系统路径/docs/user/shared/pictures/image.jpg
答案1
像这样的事情应该可以做到。
location ~ /pictures {
root /var/www/docs/user/shared;
}
更新问题的答案
location ~ /some_catchy_name {
root /var/www/docs/user/shared;
}
位置指定浏览器请求的 URL 的正则表达式。根指定文件系统上的位置。
阅读 Nginx 简介可能会对你有所帮助。我自学的,如果你有技术倾向,它并不那么复杂。