0

perlbalの再プロキシによって503リモートURLのが得られるのはなぜですか?

X-REPROXY-URL: /path/to/a/local/file.jpg = working
X-REPROXy-URL: http://a-public-file-in-an-s3-bucket.jpg = HTTP 503

私のperlbalconfは次のようになります:

CREATE POOL test_pool
    POOL test_pool ADD 127.0.0.1:8888
    POOL test_pool ADD 127.0.0.1:8889

CREATE SERVICE balancer
    SET listen          = 0.0.0.0:80
    SET role            = reverse_proxy
    SET pool            = test_pool
    SET persist_client  = on
    SET persist_backend = on
    SET verify_backend  = on
    SET enable_reproxy  = true

ENABLE balancer

そして、私はヘッダーを適切に設定していることを知っています。なぜなら、私が言ったように、それはローカルファイルとURLに対して機能するからです。

4

1 に答える 1

1

perlbalは「bucket-name.s3.amazonaws.com」のようなURLをうまく処理できないようです。URLを「s3.amazonaws.com/bucket-name/」に変更すると機能します。

于 2009-12-15T16:40:40.940 に答える