Мне нужна ваша помощь. У меня проблемы с перезаписью обратного прокси на https:
У меня есть приложение на открытом воздухе, работающее поверх tomcat и в качестве фронта и сервера Apache - оно с поддержкой сайта выглядит так:
<VirtualHost *:80>
ServerName alfresco
JkMount /* ajp13_worker
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
ServerSignature Off
</VirtualHost>
У меня также есть обратный прокси-сервер, работающий на второй машине, и я хочу, чтобы он переписывал запросы на https. Это выглядит так:
<VirtualHost 192.168.251.50:80>
ServerName alfresco
DocumentRoot /var/www/
RewriteEngine on
RewriteRule (.*) https://alfresco/ [R]
LogLevel warn
ErrorLog /var/log/apache2/alfresco-80-error.log
CustomLog /var/log/apache2/alfresco-80-access.log combined
ServerSignature Off
</VirtualHost>
<VirtualHost 192.168.251.50:443>
ServerName alfresco
DocumentRoot /var/www/
SSLEngine On
SSLProxyEngine On
SSLCertificateFile /etc/ssl/certs/alfresco.pem
SSLCertificateKeyFile /etc/ssl/private/alfresco.key
SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0
ProxyRequests Off
ProxyPreserveHost On
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass /alfresco http://192.168.251.50:8080/alfresco
ProxyPassReverse /alfresco http://192.168.251.50:8080/alfresco
LogLevel warn
ErrorLog /var/log/apache2/alfresco-443-error.log
CustomLog /var/log/apache2/alfresco-443-access.log combined
ServerSignature Off
</VirtualHost>
Теперь ProxyPass работает, когда я захожу на alfresco / alfrsco в браузере, открывается приложение, но переписывание на https не работает.
Пожалуйста, помогите.
С уважением
когда я перехожу на 192.168.251.50, появляется страница конфигурации Tomcat. Когда я перехожу к 192.268.251.50:8080 - то же самое, что и выше, когда я перехожу к 192.168.251.50:8080/alfresco - страница приложения на открытом воздухе показывает приложение, когда я иду на альфреско / альфреско - то же, что и выше, когда я перехожу в https: // на свежем воздухе или https: // на свежем воздухе я получаю сообщение об ошибке при подключении к серверу