У меня возникли проблемы с сайтом электронной коммерции, который использует SagePay в качестве платежного шлюза. Некоторые платежи завершаются, другие - нет, и ошибка, которая, кажется, подходит для пользователей, - это либо ошибка внутреннего сервера, либо ошибка 502 Bad Gateway.502 Bad Gateway Plesk vhost changes
Я смотрел в журналы сервера (в частности proxy_error_log) и обнаружили, что каждая операция, которая происходит сбой показывает ошибку в журналах следующим образом:
2014/12/02 04:24:11 [ошибка] 9179 # 0: * 70668 upstream отправил слишком большой заголовок при чтении заголовка ответа из восходящего потока ...
После того, как я немного поработал, я обнаружил, что, предположительно, редактирование размера прокси-буфера, похоже, исправить. Я добавил следующий код /etc/nginx/nginx.conf:
proxy_buffer_size 128k;
proxy_buffers 4 256k;
proxy_busy_buffers_size 256k;
Второй шаг заключается в добавлении другого блока кода в месте ~ .php $ {} блок в файле ВХост:
fastcgi_buffer_size 128k;
fastcgi_buffers 4 256k;
fastcgi_busy_buffers_size 256k;
Однако файл ВХост содержит следующий текст:
ВНИМАНИЕ!
НЕ МОЖЕТ ИЗМЕНИТЬ ЭТОТ ФАЙЛ, ПОТОМУ ЧТО ЭТО БЫЛО ПОТРЕБОВАНО АВТОМАТИЧЕСКИ, ТАКЖЕ ВСЕ ВАШИ ИЗМЕНЕНИЯ БУДУТ ПОТЕРЯТЬСЯ В СЛЕДУЮЩЕМ ВРЕМЕНИ ФАЙЛ ПОЛУЧЕН.
Любая идея, почему это говорит об этом, и есть ли способ обойти это ?!
Какую версию Plesk вы используете? – Andy