TeamCity WebServer с Apache Proxy получают «Метод GET не реализован (попробуйте POST)» - PullRequest
1 голос
/ 22 ноября 2010

Я пытаюсь настроить веб-сервер TeamCity на сервере, на котором работает Apache Proxy.

Я добавил Добавить это в мой файл Apache conf

ProxyPass / TeamCity http://localhost/TeamCity ProxyPassReverse / TeamCity http://localhost/TeamCity

А добавил контекст в мой файл TeamCity conf server.xml в разделе «Хост»

        unpackWARs="true" autoDeploy="true"

        xmlValidation="false" xmlNamespaceAware="false">

 docBase="C:\TeamCity\webapps\ROOT"

 debug="1"

 reloadable="true" > </Context>

Кто-нибудь знает, почему я все еще получаю "" Метод GET не реализован (попробуйте POST) "?

Что это на самом деле значит?

1 Ответ

1 голос
/ 27 мая 2011

Я не уверен, как это будет работать .. Похоже, вы пытаетесь прокси http://your -сервер / TeamCity до http://localhost/TeamCity,, если ваш апач не включен другой порт ..?

Я только что реализовал ProxyPass для моей установки TeamCity. Мой <Context> выглядит так:

<Host ...>
    <Context path="/build" docBase="../webapps/ROOT"></Context>
</Host>

.. Предоставление TeamCity корневого URL-адреса http://localhost:8111/build - См. здесь , чтобы узнать о apache doco для тега. Без этого Tomcat TC перенаправит вас на http://your -server / login.html вместо /build/login.html (в результате вы получите 404).

My httpd.conf содержит (в разделе мод-прокси):

ProxyPass           /build    http://localhost:8111/build
ProxyPassReverse    /build    http://localhost:8111/build

, который будет направлять запросы и ответы через /build на новый URL-адрес TeamCity. У меня работает!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...