Докеры http nginx за прокси https virtualhost apache с помощью letsencrypt перенаправления https tp http - PullRequest
0 голосов
/ 21 декабря 2018

У меня установлен сервер Apache в Debian VPS, я использовал его в качестве прокси-сервера, обратного контейнеру Nginx, содержащему статический веб-сайт, я сопоставил порт контейнера с 802 до 3002, и он работает нормально, но у меня возникает проблема при доступе к https://www.example.com это перенаправить меня на http://www.example.com !!Я установил свои vhosts так:

первый vHost (HTTP)

<VirtualHost *:80>
   ServerName example.com
   <Location />
     Order allow...
   </Location>
   ProxyRequests Off
   ProxyPreserveHost On
   #proxy to docker nginx -p 3002:80
   ProxyPass / http://localhost:3002
   ProxyPassReverse / http://localhost:3002

</VirtualHost>

второй vHost (HTTPS, созданный ботом Letencrypt)

<VirtualHost *:443>
       ServerName example.com
       <Location />
         Order allow...
       </Location>
       ProxyRequests Off
       ProxyPreserveHost On
       #proxy to docker nginx -p 3002:80
       ProxyPass / http://localhost:3002
       ProxyPassReverse / http://localhost:3002
       #crt files..
       SSLCertificateFile /etc/letsen...
       SSLCertificateKeyFile /etc/letsen..
       Include /etc/letsencrypt/option...
</VirtualHost>

Примечание : образ докера - kyma / docker-nginx

1 Ответ

0 голосов
/ 22 декабря 2018

Вам нужен псевдоним для www:

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