Nginx:将 URL 映射到不同的路径

Nginx:将 URL 映射到不同的路径

我想让我的服务器从不同的路径向特定的 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 简介可能会对你有所帮助。我自学的,如果你有技术倾向,它并不那么复杂。

相关内容