วิธี nginx reverse proxy แบบหลายเว็บในเครื่องเดียว โดยใช้การกำหนด Virtual Host ได้


ตอนแรกที่เคนไปลองใช้ Google Cloud ก็ไม่มีปัญหาอะไรสำหรับ 1 instance ต่อ 1 เว็บ แต่ปัญหามันเกิดก็ตรงที่ งก อยากให้มีหลาย ๆ เว็บใน 1 instance

ขอบคุณความรู้ดี ๆ จาก น้าม เพื่อนของเคนด้วยครับ ถ้าไม่ได้เค้า ท่าทางจะใช้เวลาอีกหลายสัปดาห์กว่าจะได้คำตอบแน่นอน

เริ่มเลยดีกว่า

เคนใช้ package ตัวนี้ครับ docker-letsencrypt-nginx-proxy-companion

โดยวิธีทำก็ดูจากใน Github ได้เลยนะ ส่วนเวลาใช้จริง ถ้าไม่ได้ใช้ docker-compose ก็ตามหน้าที่เค้าอธิบายเลยครับ

โดยแค่ใส่ environment VIRTUAL_HOST, VIRTUAL_PORT, LETENCRYPT_HOST, LETENCRYPT_EMAIL ก็ใช้งานได้แบบชิล ๆ เลย

ส่วนถ้าใครใช้ docker-compose แล้วอยากเชื่อมกับ network bridge ภายนอกอ่านบทความ docker-compose เชื่อมกับ external network – bridge ต่อครับ

Leave a Reply

Please Login to comment
avatar
  Subscribe  
Notify of
Navigate