はじめまして。
Conoha VPS を使用して小規模なサイトを構築しており、先日 Conoha のオブジェクトストレージを契約しました。
###前提・実現したいこと
現在 VPS 上に配置している画像をオブジェクトストレージ上に移動し、Nginx からリバースプロキシでオブジェクトストレージ上にある画像にアクセスするようにしたいです。
###発生している問題・エラーメッセージ
proxy_pass でオブジェクトストレージを指定すると画像が表示されず Nginx のエラーページが表示されてしまいます。
###該当のソースコード
conf
1location /thumb { 2 set $os_uri 'object-storage.tyo1.conoha.io/v1/nc_テナントID/コンテナ名' 3 proxy_pass https://$os_uri; 4}
###試したこと
・オブジェクトストレージ上のコンテナは公開設定済みであり、ブラウザから直接画像が開けることは確認済みです。
・html にオブジェクトストレージ上画像への URL を記述し、問題なく表示されることを確認しました。
・proxy_pass に外部サーバのドメインを直接指定すると挙動がおかしくなる事があるとの記事を見つけたため、一旦変数にセットするようにしました。
・変数内に期待通りの URI が入っているか add_header を使って確認しました。
・Nginx から同 VPS 内に配置した Anapche へリバースプロキシを設定していますが、そちらは問題なく動いています。
・エラーログ、アクセスログに手掛かりになる様な情報は出力されていませんでした。
・location /thumb を location ^~ /thumb にしましたが症状は変わりませんでした。
・location 内に入っているかどうかは rewrite を用いて確認しました。
よろしくお願いします。