Решение проблемы «SSLProxyEngine» в CentOS CWP

#reverse-proxy #centos8 #cwp

Вопрос:

Я хочу включить «SSLProxyEngine» для одного из моих веб-сайтов, в средстве просмотра журналов CWP я получаю следующую ошибку, пожалуйста, объясните, как решить ту же проблему:

Я использую CentOS CWP


[СБ май 29 18:58:00.673315 2021] [протокол SSL:ошибка] [пид 1653653:Тид 139774762817280] [удаленный IP:443] AH01961: SSL Прокси запрашиваемого домена:80, но не включена подсказка: SSLProxyEngine] [СБ май 29 18:58:00.673378 2021] [прокси:ошибка] [пид 1653653:Тид 139774762817280] AH00961: на HTTPS: не удалось включить поддержка SSL для IP:443 (www.domain.com)

Я пытаюсь заставить этот URL работать «https://example.com/jewellery-showroom-interior» который отлично работает, когда SSL не включен, однако генерирует ошибку 500 в случае использования SSL

Ответ №1:

Как указывает ошибка, вы добавили не SSL-сертификат для своего домена. Я рекомендую вам использовать автозапуск в cwp, чтобы сделать это без проблем, если вы не хотите устанавливать вручную, тогда вам сначала нужно будет создать CSR и закрытый ключ, как только сертификат будет выдан вам, перейдите в настройки веб-серверов > SSL-сертификат >> Ручная установка>>.

Также ошибка диктует, что вам необходимо установить Apache ProxyPass (SSLProxyEngine) в конфигурации vHosts в параметре WebServers_domain на боковой панели cwp ИЛИ добавить его/отредактировать свой домен vHost здесь /usr/local/cwpsrv/htdocs/ресурсы/conf/web_servers/.

Добавить: SSLEngine On и SSLProxyEngine on перед любым вызовом proxypass вот так:

 <VirtualHost *:443>
    ServerName example.com
    SSLEngine On
    SSLProxyEngine On
    ProxyRequests Off
    ProxyPreserveHost On
    SSLCertificateFile /etc/apachekeys/example.com.crt
    SSLCertificateKeyFile /etc/apachekeys/example.com.key
    SSLCertificateChainFile /etc/apachekeys/some.pem
    SSLCACertificateFile /etc/apachekeys/ca.pem
    ProxyHTMLInterp On
    ProxyHTMLExtended On   
    ProxyPass / https://server_ip/
    ProxyPassReverse / https://server_ip/
</VirtualHost>