web-dev-qa-db-ja.com

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
iBot

このような何かがそれを行う必要があります。

location ~ /pictures {
  root /var/www/docs/user/shared;
}

更新された質問への回答

location ~ /some_catchy_name {
  root /var/www/docs/user/shared;
}

場所は、ブラウザが要求するURLの正規表現を指定します。ルートは、ファイルシステム上の場所を指定します。

Nginxの紹介を読むとおそらくメリットがあります。私は自分自身に教えました、あなたが技術的に傾いた心を持っているならば、それはそれほど複雑ではありません。

0
Tim