Я знаю, что это несколько конкретный c вопрос, но у меня проблема, которую я не могу отследить. У меня есть один модуль, развернутый на EKS - модуль содержит приложение python и прокси обратного кэширования varni sh. Я работаю с кусочками json (то есть потоковыми строками json, а-ля http://jsonlines.org/), и это может быть несколько ГБ данных.
В первый раз Я делаю запрос, и он попадает на сервер python, все работает правильно. Это занимает (намного) больше времени, чем кэшированная версия, но загружается весь набор json строк. Однако теперь, когда он кэшируется в varni sh, если я использую curl, я получаю:
curl: (56) GnuTLS recv error (-110): The TLS connection was non-properly terminated.
или
curl: (56) GnuTLS recv error (-9): A TLS packet with unexpected length was received.
SSL завершается на ELB, и когда я используйте curl из самого прокси-контейнера (используя curl http://localhost?....
), проблем нет.
Сложная часть этого заключается в том, что проблема несколько прерывистая.
Если есть какие-либо советы в условия умного varnishlog
использования или чего-то такого же на AWS, я был бы очень признателен.
Спасибо!