Как связать мой поддомен с моим проектом 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]