Я знаю, что что-то испортил с настройками прокси для нашего веб-приложения, но я не уверен, что именно.
Мы запускаем Apache и NodeJS на AWS. У нас есть настройки прокси, которые позволяют этим двум работать вместе нормально:
ProxyPreserveHost On
ProxyPass / http://localhost:3000/
ProxyPassReverse / http://localhost:3000/
Статические страницы проходят нормально.
У нас есть форма, которая отправляет записи в кластер MongoDB в MongoDB Atlas. У меня IP-адреса занесены в белый список с обеих сторон, а порты TCP и UDP (27015-17) открыты на стороне AWS. Раньше мы запускали это на настраиваемой MongoDB, настроенной на CentOS, которая работала несколько месяцев, но после перехода на Atlas мы не можем заставить ее работать.
Отправка формы просто вызывает зависание сайта, а затем сбой с кодом 502:
Ошибка прокси. Прокси-сервер получил недопустимый ответ от вышестоящего сервера. Прокси-сервер не может обработать запрос POST / form.
Причина: ошибка чтения с удаленного сервера
Я чувствую, что где-то здесь отсутствует простая настройка конфигурации. Очень ценю любую помощь.