Я пытался сделать proxypass в Apache для tomcat, как показано ниже,
ProxyPreserveHost On
ProxyPassMatch "^/tcadmin(.*)$" "http://localhost:8080/manager/$1"
ProxyPassReverse "^/tcadmin(.*)$" "http://localhost:8080/manager/$1"
, после этого, если я go в браузере и наберу ab c .com / tcadmin / the URL-адрес браузера изменится на ab c .com / manager / html, и на странице будет сказано, что страница не найдена, это происходит, когда я даю URL, например, tcadmin (используется в примере выше), но если я выполняю настройку, как показано ниже,
ProxyPreserveHost On
ProxyPassMatch "^/manager(.*)$" "http://localhost:8080/manager/$1"
ProxyPassReverse "^/manager(.*)$" http://localhost:8080/manager/$1"
, после этого, если я сделаю ab c .com / manager / в браузере, страница перейдет к экрану менеджера tomcat. Кто-нибудь может объяснить, почему конфигурация работает, когда мы делаем / manager, а не с / tcadmin (или) любым другим.