Несколько Tomcat позади Apache и SSL с одним IP - PullRequest
0 голосов
/ 01 апреля 2020

Я искал везде, но не могу найти четкого решения для следующей ситуации. У меня есть VPS с одним общедоступным c IP, на котором выполняются различные приложения tomcat, за сервером apache, который действует как прокси. На протяжении многих лет я всегда использовал директивы виртуального хоста, как показано ниже:

<VirtualHost domain_name:80>
ServerName domain_name
ServerAlias domain_name

ProxyRequests Off
ProxyPreserveHost On

<Proxy *>
    Order deny,allow
    Allow from all
</Proxy>

ProxyPass /directory_application_name http://127.0.0.1:8080/directory_application_name/
ProxyPassReverse /directory_application_name  http://127.0.0.1:8080/directory_application_name/
ProxyPassReverseCookiePath /directory_application_name /

ProxyPass / http://127.0.0.1:8080/directory_application_name/
ProxyPassReverse /  http://127.0.0.1:8080/directory_application_name/

<Location />
    Order allow,deny
    Allow from all
</Location>
</VirtualHost>

Теперь пришло время использовать SSL, и я получил действующий сертификат для шифрования данных, который я обычно настраивал так:

SSLCertificateFile /etc/letsencrypt/live/domain_name/cert.pem
SSLCertificateKeyFile /etc/letsencrypt/live/domain_name/privkey.pem
Include /etc/letsencrypt/options-ssl-apache.conf
SSLCertificateChainFile /etc/letsencrypt/live/domain_name/chain.pem

Я перепробовал несколько конфигураций виртуального хоста, но не могу найти работающее решение. у кого-нибудь есть совет?

С наилучшими пожеланиями

...