Назад | Перейти на главную страницу

Изменить порт Tomcat на 80 с помощью Apache?

У меня есть VPS с Apache. Позже Tomcat был установлен вместе с cPanel EasyApache. JSP будут работать как Mysite.com/file.jsp или mysite.com:8080/file.jsp. Однако JForum использует web.XML для преобразования некоторых сервлетов в URL. Без порта 8080 в URL-адресе файл не найден. Есть ли способ заставить сервлеты отображаться на порт 80, как JSP, не убивая Apache?

Вы можете использовать mod_proxy для передачи данных в tomcat.

вы можете использовать что-нибудь в строках:

ProxyPass /myservlet http://localhost:8080/myservlet
ProxyPassReverse /myservlet http://localhost:8080/myservlet

Это проксирует данные в экземпляр tomcat и перепишет ответы, чтобы они соответствовали заданному пути. Я бы рекомендовал использовать что-то вроде nginx для простого проксирования, но если вам уже для чего-то нужен apache, это тоже можно сделать с ним.