У меня есть удаленный сервер с одним IP-адресом, где у меня есть проекты Java и PHP. PHP-проект, работающий с Vesta CP, и java-проекты работают с Tomcat 9. У меня есть несколько доменов и поддоменов для моих java-проектов, но я не знаю, как связать мои поддомены с моими java-проектами.
Например, я хочу присоединиться к этому поддомену diagram.mathzilla.org с моим проектом, который доступен по адресу и порту http://78.24.217.121:8085/MZDiagram/.
Как мне это сделать?
Вы не можете привязать два разных сервера (Apache Tomcat и Apache httpd) к одному IP & порт. Но вы можете использовать mod_rewrite для Apache httpd для перенаправления некоторых запросов на другой порт внутри сервера.
Например:
Tomcat работает на порте 8085, а httpd на порте 80. В httpd для виртуального хоста chart.mathzilla.org вы можете перенаправить все запросы на порт 8085 через файл .htaccess:
RewriteEngine on
RewriteRule ^(.*)$ http://localhost:8085/$1 [P]
Других решений пока нет …