PHP-библиотека AmazonS3 не работает за squid - PullRequest
1 голос
/ 24 марта 2011

Что я нашел до сих пор, так это:

proxy (squid) выдает код ошибки 417. Это связано с заголовком HTTP / 1.1 «Expect: 100-continue», который squid не обрабатывает должным образом При подавлении заголовка «Expect: 100-continue», curl возвращает неправильный размер заголовка

Как мне продолжить отсюда?

Ответы [ 2 ]

1 голос
/ 14 августа 2014

Я действительно ненавижу покровительственные ответы, которые указывают на то, что человек, задающий вопрос, идиот. Вы постоянно видите это на этом сайте, и это раздражает.

для squid попробуйте эту конфигурационную директиву:

ignore_expect_100 on
0 голосов
/ 24 марта 2011

Если прокси-сервер Squid ДОЛЖЕН использоваться И вы не можете исправить Squid, то у вас есть только одно решение: туннелировать вызовы API через сервер за пределами вашей сети и переадресовывать вызовы API на Amazon S3 от вашего имени.

В базовом представлении вы можете просто реплицировать все вызовы S3, которые вы используете на внешнем сервере, но вы должны знать о последствиях для безопасности, то есть ограничить использование сервера для произнесения внешнего IP-адреса вашего Squid.сервер или даже ключи API, аналогичные Amazon, используют сами.

Если есть большая гибкость, попробуйте другой прокси, предпочтительно без кэширования, например Pound .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...