Как связать мой поддомен с моим проектом tomcat на Ubuntu с помощью Vesta CP

У меня есть удаленный сервер с одним IP-адресом, где у меня есть проекты Java и PHP. PHP-проект, работающий с Vesta CP, и java-проекты работают с Tomcat 9. У меня есть несколько доменов и поддоменов для моих java-проектов, но я не знаю, как связать мои поддомены с моими java-проектами.

Например, я хочу присоединить этот поддомен chart.mathzilla.org к моему проекту, который доступен по адресу и порту http://78.24.217.121:8085/MZDiagram/.

Как мне это сделать?

1 ответ

Решение

Вы не можете привязать два разных сервера (Apache Tomcat и Apache httpd) к одному IP-адресу и порту. Но вы можете использовать mod_rewrite для Apache httpd для перенаправления некоторых запросов на другой порт внутри сервера.

Например:

Tomcat работает через порт 8085, а httpd - через порт 80. В httpd для виртуального хоста diagram.mathzilla.org вы можете перенаправить все запросы на порт 8085 через файл.htaccess:

RewriteEngine on
RewriteRule ^(.*)$ http://localhost:8085/$1 [P]
Другие вопросы по тегам