1


defualt.confリクエストを受け入れて S3 バケットにルーティングする書き換えルールの nginx 設定ファイルを設定しています。
これで、URL の後半のコンテンツを適切に取得できますが、S3 バケットの URL を連結または先頭に追加することができません。

これが私のコードです:

  location / {
        # This code rewrites the original request, and adds the host without www in front
        # E.g. if someone requests 
        # /directory/file.ext?param=value 
        # from the coolsite.com site the request is rewritten to 
        # /coolsite.com/directory/file.ext?param=value 
        rewrite ^(.*)$ /$host_without_www$1 break;

        # The rewritten request is passed to S3
        proxy_pass http://sites.nginx.com;
    } 

上記の書き換えで、 (ドット) と unix スタイルを使用しようとするsite.nginx.com前にバケット名を追加したいのですが、うまくいきませんでした。 誰かが私にそれを行う正しい方法を提案できますか。 ご清聴ありがとうございました/$host_without_www.{$variable_to_concat}

4

1 に答える 1