Перейти к содержимому

Обратный прокси-сервер Apache2 и отказано в HTTPS-соединении

0

Я запускаю docker на моем сервере и запустил контейнер apache2, который действует как обратный прокси-сервер для всех входящих запросов.

Теперь я запустил контейнер докера onlyoffice на моем докере. Я настроил экземпляр onlyoffice для использования https и добавил несколько самозаверяющих сертификатов.

Если я получаю доступ к серверу с помощью https: // serverip: onlyofficeport, все работает как положено.

Теперь я хотел бы прокси-запросы извне через мой обратный прокси-сервер к контейнеру onlyoffice.

Это мой настоящий конфиг:

<VirtualHost *:443>  SSLEngine on SSLProxyEngine on  SSLProtocol all -SSLv2 SSLCipherSuite ALL:!ADH:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM   SSLCertificateFile /etc/letsencrypt/live/defg.com/fullcha$ SSLCertificateChainFile /etc/letsencrypt/live/defg.com/fullcha$ SSLCertificateKeyFile /etc/letsencrypt/live/defg.com/privkey$  ServerAdmin webmaster@defg.com  SSLProxyVerify none SSLProxyCheckPeerCN off SSLProxyCheckPeerName off SSLProxyCheckPeerExpire off  ProxyPreserveHost on ProxyPass "/" "https://172.17.0.12:444/" retry=0 ProxyPassReverse "/" "https://172.17.0.12:444/"  ServerName abcd.defg.com  </VirtualHost> 

К сожалению, это не работает. Я получаю следующие ошибки:

[Sun Jun 11 07:26:26.569140 2017] [proxy:error] [pid 60] (111)Connection refused: AH00957: HTTPS: attempt to connect to 172.17.0.12:444 (172.17.0.12) failed [Sun Jun 11 07:26:26.569187 2017] [proxy:error] [pid 60] AH00959: ap_proxy_connect_backend disabling worker for (172.17.0.12) for 0s [Sun Jun 11 07:26:26.569197 2017] [proxy_http:error] [pid 60] [client 192.168.30.24:64712] AH01114: HTTP: failed to make connection to backend: 172.17.0.12 

Кажется, что Apache не может подключиться к экземпляру onlyoffice. На веб-странице отображается сообщение «503, услуга недоступна»

Я перепробовал все, что я могу себе представить. Теперь я надеюсь, что кто-то может мне помочь.

С уважением

6 957 просмотров
C. Hediger спросил 9 лет назад
C 25

1 ответ

0
Принятый ответ

Проблема решена. Мне пришлось использовать IP-адрес самого сервера вместо IP-адреса док-контейнера. Это странно, так как я обычно использую IP-адрес Docker-контейнера.

C. Hediger ответил 9 лет назад
C 25