Mam aplikacji sieci web na Tomcat http://localhost:8080/WebApp/
Wysyłanie przekierowanie w Tomcat aplikacji WWW za Apache 2 proxy (mod_proxy)
I nie configrued Apache 2 (mod_proy) tak, że aplikacja internetowa jest dostępny bezpośrednio przez localhost z obecnie portu i nazwisko: np http://localhost
<VirtualHost localhost:80>
ProxyPreserveHost On
ProxyPass/http://localhost:8080/WebApp/
ProxyPassReverse/http://localhost:8080/WebApp/
</VirtualHost>
index.html jest pokazany poprawnie na http://localhost
. Ale jeśli aplet przekierowania:
@WebServlet(description = "...", urlPatterns = { "/login" })
public class LoginServlet extends HttpServlet
{
@Override
protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws IOException
{
response.sendRedirect("a.html");
}
}
i używam URL http://localhost/login
- mam przekierowany do http://localhost/WebApp/a.html
Jak uzyskać poprawne przekierowanie do http://localhost/a.html
?
Trzeba wdrożyć aplikację jako root. Dodałem, jak to zrobić poniżej. –