Я развертываю приложение на локальном экземпляре Apache. Это веб-приложение предназначено для мобильных устройств. Приложение хорошо работает на iphone или android, но на устройствах BlackBerry я получаю ошибку 504. Нужна ли мне другая конфигурация на стороне Apache для этих устройств или мне нужно настроить BlackBerry для обработки этой ошибки?
Http / 504 - ошибка тайм-аута. Вы знаете, где возникает эта ошибка? Я могу представить, что приложение BB каким-то образом использует прокси-сервер, прежде чем достигнет вашего Apache, и что Apache, в свою очередь, пересылает запрос чему-то еще (например, Tomcat). В этом случае тайм-аут может произойти во многих местах.
Первое, что я бы сделал, это запустил Wireshark на машине, на которой работает ваш Apache, и внимательно посмотрел на сетевое взаимодействие. Что-нибудь подозрительное происходит? Можете найти отличия между запросами iPhone и BB? Если да, то я предлагаю добавить эту информацию к вашему вопросу здесь.
Удачи!