2013-05-11 1 views
0

В моей системе развития (MacOS) У меня есть веб-приложение работает в молы контейнера на порту 8080Как устранить ошибку 404 на веб-сервере, доступном через apache vhost?

часть этого веб-приложение является сервисом REST

я могу ударить службу REST следующим

curl http://fake.hostname.com:8080/find/http%3A%2F%2Fwww.nfl.com 

, и я получаю ожидаемый результат JSON от этого звонка.

Поскольку на сервере, на котором я развертываюсь, у меня есть передняя часть apache, использующая ajp для маршрутизации на tomcat, в моей системе dev. У меня есть маршрутизация Apache vhost на порт 8080. Это помогает при тестировании некоторых зависимостей oauth, где перенаправление facebook на определенный URL-адрес хоста.

веб-приложение работает отлично в этой конфигурации, за исключением, когда я пытаюсь попасть в службу, используя

curl http://fake.hostname.com/find/http%3A%2F%2Fwww.nfl.com 

ничего не отображается в консоли молы сообщая proplem, и я получаю 404 ответа от апача.

Может ли кто-нибудь предложить устранить эту проблему? Или вещи, на которые я должен смотреть?

примечание 1. Я знаю, что проблема использования apache в качестве прокси-сервера для tomcat или пристани спорна, но при наличии других приложений, уже живущих на порту apache 80. Я не хочу запускать tomcat вместо него.

примечание 2. webapp находится в scala, используя раму лифта.

+0

Можете ли вы попробовать использовать http вместо ajp для пересылки вашего запроса? Кроме того, если это не поможет - можете ли вы разместить свой файл apache conf, любопытный относительно параметров, используемых для пересылки. Кроме того, есть ли в журналах ошибок (глобальные или для виртуального хоста) в apache какие-либо ошибки? – jcern

+0

Вы упомянули кота и причал как в своем вопросе. что он? –

+0

Что делать, если вы скручиваетесь прямо на 8080? Возможно, вы захотите попробовать writeshark/tshark для отслеживания трафика между apache и 8080. – nafg

ответ

0

Не совсем ответ на конкретный вопрос, но вы считали, что используете nginx в качестве прокси + балансировки нагрузки? Насколько я знаю, это де-факто стандарт.

Кроме того, что в журналах? журналы tomcat-s, журналы apache.

Смежные вопросы