Ошибка смешанного содержимого при использовании прокси-сервера Apache в Ubuntu для обслуживания приложения на другом хосте - PullRequest
0 голосов
/ 04 марта 2019

Привет, ребята, у меня большие проблемы.

Ниже приведена подробная проблема, с которой я сталкиваюсь.

У меня есть: 1 Веб-сервер APACHE (HTTPS настроен и сопоставлен с Godaddy с SSL-сертификатом) 3 Сервер приложений (работает по HTTP)

Рабочий сценарий : веб-сервер выступает в качестве сервера, зашифрованного SSLhttps и проксирование HTTPS-запроса к APP A (http://publicIP)

Теперь я оцениваю APP A по HTTPS с моего WEB-сервера через домен, предоставленный GoDaddy.

Мои настройки сервера APACHE Файлы размещены ниже.

**/etc/apache2/sites-enabled/000-deafult.conf**

<VirtualHost *:80>
RewriteEngine On
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
</VirtualHost>



/etc/apache2/sites/enabled/default-ssl.conf


<IfModule mod_ssl.c>
        <VirtualHost *:443>
                ErrorLog ${APACHE_LOG_DIR}/error.log
                CustomLog ${APACHE_LOG_DIR}/access.log combined
                SSLEngine on
                SSLProtocol all -SSLv2
                SSLCipherSuite HIGH:MEDIUM:!aNULL:!MD5
                SSLCertificateFile      /etc/ssl/certs/******.crt
                SSLCertificateKeyFile /etc/ssl/private/******.key
                SSLCACertificateFile /etc/ssl/certs/ca-bundle.crt
 ProxyPreserveHost On
  ProxyPass / http://APP-A/
    ProxyPassReverse / http://APP-A/
        </VirtualHost>
</IfModule>

Проблема в том, что, когда APP-A внутренне делает запрос к APP-B, мой веб-сервер не передает HTTP-запрос APP-A к APP-B и выдает следующую ошибку: Simillarly для APP-C и APP-D

**jquery.js:9175 Mixed Content: The page at 'https://thecloudsbrain.com/dashboard/show#/' was loaded over HTTPS, but requested an insecure XMLHttpRequest endpoint 'http://117.197.121.220:3004/api/v1/get_dashboard_provider_count?group_name=EvmGroup-super_administrator'. This request has been blocked; the content must be served over HTTPS.** 
...