Я использую nginx в качестве обратного прокси-сервера (поправьте меня, если я ошибаюсь), на котором запущено веб-приложение Tomcat 7 Java. Сложность здесь в том, что есть два приложения, которые nginx обслуживает на Tomcat. Главный из них находится в домене xyz.com, а другой поддомен - sub.xyz.com. Я просмотрел различные сообщения SO о том, как отменить прокси-сервер поддомена, все еще находящегося в Tomcat, с помощью виртуальных хостов Tomcat в разделе. Таким образом, как xyz.com, так и sub.xyz.com находятся как виртуальные хосты, а конфигурация сайтов nginx по умолчанию и sub.xyz.com используют настройки прокси.
Все хорошо, пока я не начну использовать обучающее приложение для обмена веб-камерой, которое использует tutor.xyz.com на веб-странице sub.xyz.com в iframe, через некоторое время, когда загружено несколько (8) участников, сайт sub.xyz.com перестает отвечать из-за ошибки 504 неверного шлюза. Никто другой не может просматривать или просматривать какие-либо веб-страницы. Как ни странно, xyz.com работает нормально, и любые другие веб-сайты, размещенные на nginx, работают хорошо. Только sub.xyz.com перестает отвечать, и мне нужно перезапустить Tomcat, чтобы он снова заработал. Нельзя сказать, что мне, возможно, придется перезапустить и nginx. Эта проблема меня беспокоит, и мне нужно ее исправить. Помогите!