Score:0

วิธีใช้ https ในโครงการ docker-compose Vue, express

ธง mx

ฉันพยายามเปิดใช้งานการเชื่อมต่อ HTTPS สำหรับโครงการของฉัน ปัจจุบันสามารถไป http://domainname.com:8080 และทุกอย่างใช้งานได้ แต่ฉันต้องมีการเชื่อมต่อ HTTPS

ฉันกำลังส่งไฟล์ docker-compose.yml โดยไม่มี API และ DB:

รุ่น: "3"
ปริมาณ:
 dhparam: # ไม่แน่ใจว่าเพื่ออะไร ;)
 vhostd: # การกำหนดค่าโฮสต์ เขียนโดย nginx-gen ใช้โดย nginx-proxy
 html: # มีไดเร็กทอรี .well-known เขียนโดย letsencrypt ให้บริการโดย nginx-proxy

บริการ:

  # ให้เข้ารหัส pomocny kontajner
  nginx-proxy-companion:
    รูปภาพ: "jrcs/letsencrypt-nginx-proxy-companion:${NGINXPROXYLETSENCRYPTCOMPANION_TAG}"
    รีสตาร์ท: เว้นแต่จะหยุด
    ปริมาณ:
    - ${NGINX_FILES_PATH:-./data}/conf.d:/etc/nginx/conf.d
    - vhostd:/etc/nginx/vhost.d
    - html:/usr/share/nginx/html
    - ${NGINX_FILES_PATH:-./data}/certs:/etc/nginx/certs
    - ${DOCKER_SOCK:-/var/run/docker.sock}:/var/run/docker.sock:ro
    ขึ้นอยู่กับ:
    - nginx-พร็อกซี
    สิ่งแวดล้อม:
    - "DEFAULT_EMAIL=${ADMIN_EMAIL}"
    - "NGINX_DOCKER_GEN_CONTAINER=${DOCKER_GEN:-nginx-gen}"
    - "NGINX_PROXY_CONTAINER=${NGINX_WEB:-nginx-web}"
    เข้าสู่ระบบ:
      ไดรเวอร์: "json-file"
      ตัวเลือก:
        ขนาดสูงสุด: "200k"
        ไฟล์สูงสุด: "10"

  # เครื่องกำเนิด konfigu ก่อน vstupne reverzne พร็อกซี
  nginx-gen:
    รูปภาพ: "jwilder/docker-gen:${NGINXPROXY_DOCKERGEN_TAG}"
    ป้ายกำกับ:
      com.github.jrcs.letsencrypt_nginx_proxy_companion.nginx_proxy: จริง
    คำสั่ง: -notify-sighup ${COMPOSE_PROJECT_NAME}_nginx-proxy_1 -watch -wait 5s:30s /etc/docker-gen/templates/nginx.tmpl /etc/nginx/conf.d/default.conf
    รีสตาร์ท: เว้นแต่จะหยุด
    ปริมาณ:
    - ${DOCKER_SOCK:-/var/run/docker.sock}:/tmp/docker.sock:ro
    - ${NGINX_FILES_PATH:-./data}/conf.d:/etc/nginx/conf.d
    - vhostd:/etc/nginx/vhost.d
    - html:/usr/share/nginx/html
    - ${NGINX_FILES_PATH:-./data}/certs:/etc/nginx/certs:ro
    - ${NGINX_FILES_PATH:-./data}/nginx.tmpl:/etc/docker-gen/templates/nginx.tmpl:ro
    สิ่งแวดล้อม:
    - SSL_POLICY
    เข้าสู่ระบบ:
      ไดรเวอร์: "json-file"
      ตัวเลือก:
        ขนาดสูงสุด: "10m"
        ไฟล์สูงสุด: "10"

  # ย้อนกลับพร็อกซี
  พร็อกซี nginx:
    ภาพ: "nginx:${NGINX_TAG:-ล่าสุด}"
    รีสตาร์ท: เว้นแต่จะหยุด
    พอร์ต:
    - "0.0.0.0:8080:80"
    - "0.0.0.0:443:443"
    ขึ้นอยู่กับ:
    - nginx-gen
    ปริมาณ:
    - ${NGINX_FILES_PATH:-./data}/conf.d:/etc/nginx/conf.d:ro
    - vhostd:/etc/nginx/vhost.d:ro
    - html:/usr/share/nginx/html:ro
    - ${NGINX_FILES_PATH:-./data}/certs:/etc/nginx/certs:ro
    - ${NGINX_FILES_PATH:-./data}/htpasswd:/etc/nginx/htpasswd:ro
    ลิงค์:
    - bozp-gui
    เข้าสู่ระบบ:
      ไดรเวอร์: "json-file"
      ตัวเลือก:
        ขนาดสูงสุด: "10m"
        ไฟล์สูงสุด: "10"

  # คอนแท็คเนอร์ GUI (cez vstupne reverzne proxy)
  bozp-gui:
    สร้าง: ./bozp-gui
    ภาพ: bozp-gui:latest
    รีสตาร์ท: เว้นแต่จะหยุด
    ลิงค์:
    - bozp-api
    ขึ้นอยู่กับ:
    - bozp-api
    สิ่งแวดล้อม:
    - "LETSENCRYPT_HOST=${VIRTUAL_HOST}"
    - "VIRTUAL_HOST=${VIRTUAL_HOST}"
    เข้าสู่ระบบ:
      ไดรเวอร์: "json-file"
      ตัวเลือก:
        ขนาดสูงสุด: "10m"
        ไฟล์สูงสุด: "10"

ใน Dockerfile สำหรับแอป Vue.js ฉันกำลังเปิดเผยพอร์ต 80 และ 443

ขอบคุณ.

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา