Score:0

Nginx: ย้อนกลับ Proxy ไปยัง Docker Container ด้วย SSL

ธง es

บนเซิร์ฟเวอร์ Ubuntu (20) ของฉัน ฉันมีคอนเทนเนอร์ Docker ที่ทำงานบนพอร์ต 3000 ตอนนี้ฉันได้ติดตั้ง NGINX บนเซิร์ฟเวอร์แล้ว และชี้โดเมนผ่านพร็อกซีย้อนกลับไปยังคอนเทนเนอร์ Docker

เซิร์ฟเวอร์ {
    ฟัง 80;
    server_name sub.domain.com;

    ที่ตั้ง / {
        proxy_pass http://localhost:3000;
        proxy_set_header โฮสต์ $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-ส่งต่อ-สำหรับ $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
}

ฉันติดตั้งใบรับรอง SSL ผ่าน Certbot และกำหนดให้กับโดเมน ปัญหาคือไม่สามารถเข้าถึงโดเมนผ่าน HTTPS

อย่างไรก็ตาม ถ้าฉันชี้โดเมนไปยังไดเร็กทอรีและแสดงไฟล์ HTML อย่างง่าย มันก็ใช้ได้

ผิดพลาดตรงไหน?

in flag
การกำหนดค่า nginx ของคุณไม่มีการกำหนดค่าเซิร์ฟเวอร์สำหรับ SSL
John Hanley avatar
cn flag
ความคิดเห็นของคุณหมายความว่าอย่างไร *หากฉันชี้โดเมนไปยังไดเร็กทอรีและแสดงไฟล์ HTML อย่างง่าย มันจะใช้งานได้** การกำหนดค่า Nginx ไม่รองรับ SSL นั่นหมายความว่าการชี้ไปที่ไดเร็กทอรีจะไม่ทำงานเช่นกัน บทช่วยสอนนี้อาจช่วยคุณได้: https://blog.ssdnodes.com/blog/how-to-use-nginx-as-a-reverse-proxy-with-ssl-tutorial/
djdomi avatar
za flag
ฉันเห็นด้วย คุณต้องแสดงการกำหนดค่าทั้งหมด ไม่มีส่วนการกำหนดค่าในขณะนี้ ซึ่งแสดงวิธีที่คุณใช้พอร์ต 443 หรือคล้ายกันสำหรับ SSL

โพสต์คำตอบ

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