Я искал везде, но не могу найти четкого решения для следующей ситуации. У меня есть 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
Я перепробовал несколько конфигураций виртуального хоста, но не могу найти работающее решение. у кого-нибудь есть совет?
С наилучшими пожеланиями