Я успешно получил https://github.com/blacklabelops/letsencrypt и nginx работает на моей виртуальной машине на Azure.В Docker у меня сейчас 2 контейнера.Одна с запущенным приложением go и доступным через порт 8080 в Интернете, другая с контейнером черных меток nginx.этот привязан к портам 80 и 443. Я следовал учебному руководству «Letsencrypt and Nginx» на github для шагов 1-3 и заменил «http://yourserver" на шаге 3 на URL моего приложения go и порт 8080, гдеЯ могу связаться с ним через http.
Когда я звоню https и домен ничего не происходит. Порты 8080, 443 и 80 открыты в группе безопасности сети Azure.
Можете ли вы дать мне подсказку?
Обновление: я могу опубликовать выполненные здесь команды _i. У меня "мое" приложение, работающее на http://myapp.westeurope.cloudapp.azure.com:8080
Я выполнил 1:
sudo docker run -d \
-p 80:80 \
-p 443:443 \
-e "SERVER1REVERSE_PROXY_LOCATION1=/" \
-e "SERVER1REVERSE_PROXY_PASS1=172.17.0.2" \
-e "SERVER1CERTIFICATE_DNAME=/CN=Chatbot/OU=Kundenservice/O=myapp.westeurope.cloudapp.azure.com/L=Frankfurt/C=DE" \
-e "SERVER1HTTPS_ENABLED=true" \
--name nginx \
blacklabelops/nginx
Чем явыполнил 2:
sudo docker run --rm \
-p 80:80 \
-p 443:443 \
-v letsencrypt_certificates:/etc/letsencrypt \
-e "LETSENCRYPT_EMAIL=mymail@azure.com" \
-e "LETSENCRYPT_DOMAIN1=myapp.westeurope.cloudapp.azure.com" \
blacklabelops/letsencrypt install
сделал 3:
sudo docker volume create letsencrypt_challenges
и 4:
-p 443:443 \
-p 80:80 \
-v letsencrypt_certificates:/etc/letsencrypt \
-v letsencrypt_challenges:/var/www/letsencrypt \
-e "NGINX_REDIRECT_PORT80=true" \
-e "SERVER1REVERSE_PROXY_LOCATION1=/" \
-e "SERVER1REVERSE_PROXY_PASS1=http://myapp.westeurope.cloudapp.azure.com" \
-e "SERVER1HTTPS_ENABLED=true" \
-e "SERVER1HTTP_ENABLED=true" \
-e "SERVER1LETSENCRYPT_CERTIFICATES=true" \
-e "SERVER1CERTIFICATE_FILE=/etc/letsencrypt/live/myapp.westeurope.cloudapp.azure.com/fullchain.pem" \
-e "SERVER1CERTIFICATE_KEY=/etc/letsencrypt/live/myapp.westeurope.cloudapp.azure.com/privkey.pem" \
-e "SERVER1CERTIFICATE_TRUSTED=/etc/letsencrypt/live/myapp.westeurope.cloudapp.azure.com/fullchain.pem" \
--name nginx \
blacklabelops/nginx