在天蓝色

时间:2018-05-23 06:14:40

标签: azure nginx lets-encrypt

我成功获得https://github.com/blacklabelops/letsencrypt并且我的虚拟机上的nginx在azure上运行。 在Docker我现在有2个容器。一个我的go应用程序正在运行并且可以在Web上的端口8080上访问,一个带有blacklabelops的nginx容器。这个绑定到端口80和443.我按照教程" Letsencrypt和Nginx"在github上执行步骤1-3并替换" http://yourserver"在第3步中,使用我的go应用程序的URL和端口8080,我可以通过http。

访问它

当我打电话给https时,域名没有任何反应。端口8080,443和80在天蓝网络安全组中打开。

你能给我一个提示吗?

更新:我可以在这里发布命令_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

0 个答案:

没有答案
相关问题