ルート関数を使用して静的ファイルを開こうとしています。これが私の NGiNX 設定です:
location = /test {
root /var/53c74dc1c284ff0d63b019fd736f2c7965939e0452104120130821064016.png;
}
ブラウザで次のエラーが表示されます:
404お探しのページが見つかりませんでした
また、NGiNX エラー ログにエラーは生成されないようです。
Ubuntu 12を使用しています。
私は NGiNX バージョン 1.2.7 を使用しています。
答え1
指定された URI を持つ単一の特定のファイルを提供しようとしている場合はlocation
、alias
の代わりに を使用しますroot
。
location = /test {
default_type image/png;
alias /var/53c74dc1c284ff0d63b019fd736f2c7965939e0452104120130821064016.png;
}
ロードするhttp://www.example.com/test
と、指定されたファイルが提供されます。
答え2
このroot
コマンドはファイルではなくディレクトリ用です。
これを試して、PNG を通常の Web ルートの下に移動します。
location / {
try_files test /53c74dc1c284ff0d63b019fd736f2c7965939e0452104120130821064016.png;
}