На хостинге, которым я пользуюсь стоит apache а не ngnix, так что проблемы с размером буфера в принципе возникнуть не может.
Конечно можно попросить хостера увеличить proxy_buffer_size, но не факт, что он это сделает, тем более раз не сделал этого раньше.
Размер cookie такой большой, потому что там хранится огромное количество данных. Если хотите уменьшить cookie перепишите класс Cookie для использования сессий. Но сессия действует только пока открыт браузер и корзина не будет сохранена.
А вообще если устраните эту ошибку, могут появится другие, например с превышением допустимой нагрузки. Используйте проверенный хостинг. На форуме есть соответсвующая тема.
apache и ngnix совершенно разные вещи и для разных целей.
обычно используется ngnix+apache, фронтэнд-бэкэнд. И первый используется исключительно для проксирования по FSM. С ngnix в десятки раз эффективнее собирать запросы, конешно можно раздавать с мощного сервака, который выдержит нагрузку соединений, но отсюда и цена выливается на хостинг. Так сказать каждому свое, и тут спорить бесполезно.