Конфигурация Apache перенаправляет на другую конфигурацию Apache при использовании https - PullRequest
0 голосов
/ 01 октября 2019

У меня есть следующий файл конфигурации Apache:

    <VirtualHost *:80>
            ServerName *.site.com
            ServerAlias *.site.com
            ServerAdmin email
            ProxyPass /  http://127.0.0.1:9999/
            ProxyPassReverse /  http://127.0.0.1:9999/
            ErrorLog ${APACHE_LOG_DIR}/error.log
            LogLevel warn
            CustomLog ${APACHE_LOG_DIR}/access.log combined

            # Redirect http to https
            Redirect / https://*.site.com$1
            RedirectMatch 301 (.*) https://*.site.com$1
    </VirtualHost>

    <VirtualHost _default_:443>
            ServerName *.site.com
            ServerAlias *.site.com
            ServerAdmin email

            # Web root
            ProxyPass /  http://127.0.0.1:9999/
            ProxyPassReverse /  http://127.0.0.1:9999/
            # Log configuration
            ErrorLog ${APACHE_LOG_DIR}/error.log
            CustomLog ${APACHE_LOG_DIR}/access.log combined

            #   Enable/Disable SSL for this virtual host.
            SSLEngine on

            # Self signed SSL Certificate file
            SSLCertificateFile      /path/to/cert_wildcard.crt
            SSLCertificateKeyFile /path/to/cert_wildcard.key
    </VirtualHost>

Для контекста этот файл конфигурации предназначен для созданного мной контейнера Docker. При доступе без ssl (http://site) он работает нормально. Однако, когда я пытаюсь получить доступ с помощью ssl (https://site),, он перенаправляет на другую страницу, которая настроена в другом файле conf. Как вы можете видеть,сертификат является подстановочным знаком, который позволяет мне любой сайт, например * .site.com. На самом деле есть другие сайты, настроенные таким образом, и я использовал точно такую ​​же конфигурацию, но я не мог заставить его работать с https. Любая помощь с этимбудет оценено.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...