letsencrypt с nginx blacklabelops на лазурной - PullRequest
0 голосов
/ 23 мая 2018

Я успешно получил 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
...