2017-05-21 8 views
1

自分のサイトにhttps証明書を設定しようとしています。私はドッキングウィンドウコンテナを使用していますので、私は、次の設定を設定している暗号化に失敗した認証手続きを無効にします - ドッカー

  1. ノードは、このドライバにアクセスし、nginxの

によって提供されて

  • 静的コンテンツと呼ばれる名前のドライバに公開コンテンツを提供しています私のドッキングウィンドウ・コンファイル

    version : '2' 
    
    services: 
        nginx: 
        container_name: nginx 
        build: ./nginx/ 
        ports: 
         - "80:80" 
         - "443:443" 
        links: 
         - web:web 
        volumes: 
         - /etc/letsencrypt/:/etc/letsencrypt/ 
         - /etc/ssl:/etc/ssl 
         - static-content:/usr/src/app 
    
        web: 
        container_name: web 
        image: kannaj/42exp 
        env_file: .env 
        volumes: 
         - ./logs:/usr/src/app/logs 
         - static-content:/usr/src/app/public 
        expose: 
         - "8000" 
        environment: 
         - NODE_ENV=production 
    
        command: npm run package 
    
    volumes: 
        static-content: 
    

    docker volume inspect static-contentを実行するには、以下の

    示し私はその後、 sudo certbot certonly --force-renewal --webroot -w /var/lib/docker/volumes/www_static-content/_data -d 42exp.com -d www.42exp.com

    を実行しますが、私はいくつかの研究の後

    Domain: 42exp.com 
        Type: unauthorized 
        Detail: Invalid response from 
        http://42exp.com/.well-known/acme-challenge/KbQko2Y6lZfiDcbZ-dF7DTchX3G__wmZVMMn4xT8tjs 
        [139.162.21.71]: 404 
    
        Domain: www.42exp.com 
        Type: unauthorized 
        Detail: Invalid response from 
        http://www.42exp.com/.well-known/acme-challenge/gHHrVOYg9OfLznO7SiH_HTo6A6SGLpUHYuJax1U65ws 
        [139.162.21.71]: 404 
    

    次のエラーを取得し、私はそのcertbotを想定しnginxの中で私のサーバーのブロックに以下の追加

    [ 
        { 
         "Driver": "local", 
         "Labels": null, 
         "Mountpoint": "/var/lib/docker/volumes/www_static-content/_data", 
         "Name": "www_static-content", 
         "Options": {}, 
         "Scope": "local" 
        } 
    ] 
    

    は、ドメインに到達することができイマイチ

    location ~ /.well-known { 
          allow all; 
        } 
    

    私は今

    を別の404応答を得ました
    IMPORTANT NOTES: 
    - The following errors were reported by the server: 
    
        Domain: www.42exp.com 
        Type: unauthorized 
        Detail: Invalid response from 
        http://www.42exp.com/.well-known/acme-challenge/dWH2F9pApDnElq8jpqiykaylqUF7NR-RZ8MmWTg1NRA: 
        "<html> 
        <head><title>404 Not Found</title></head> 
        <body bgcolor="white"> 
        <center><h1>404 Not Found</h1></center> 
        <hr><center>" 
    
        Domain: 42exp.com 
        Type: unauthorized 
        Detail: Invalid response from 
        http://42exp.com/.well-known/acme-challenge/z_A7WOrYzEEu0RvmAFkgpNCz9ONNYByGc3RkdeqmJDo: 
        "<html> 
        <head><title>404 Not Found</title></head> 
        <body bgcolor="white"> 
        <center><h1>404 Not Found</h1></center> 
        <hr><center>" 
    
        To fix these errors, please make sure that your domain name was 
        entered correctly and the DNS A record(s) for that domain 
        contain(s) the right IP address. 
    

    私は静的コンテンツフォルダを見ましたが、.well-knownフォルダがあるようです。なぜ私はまだ404を取得しているのか分かりません。 誰かが助けることができますか?

  • 答えて

    0

    は、私がここに

    location ~ /.well-known { 
          root /usr/src/app; 
          allow all; 
        } 
    
    +0

    はい、私はそれに応じて私の答えを編集しました – VonC

    関連する問題