Config nginx server ง่ายด้วย docker-compose (พร้อม source code ตัวอย่าง) (environment windows)

Nginx คืออะไร
ไม่ขอกล่าวเพราะบทความนี้เน้นปฏิบัติ ไม่เน้นทฤษฏี เพื่อไม่เป็นการเสียเวลาเริ่มกันเลย

บทความนี้จะถือซะว่าผู้อ่านมีความรู้ความเข้าใจการใช้งาน docker-compose ,nginx มาบ้างแล้ว

สร้าง กำหนดโครงสร้างของ

  • nginx
  • - conf.d
  • - — medium_a.conf
  • - — medium_b.conf
  • - nginx.conf
  • sites
  • - medium_a
  • - — index.html
  • - medium_b
  • - — index.html
  • docker-compose.yml

ไฟล์ /nginx/nginx.conf เพื่อใช้สำหรับ nginx config หลักจะสั่ง write error ,access log กำหนด server_name เป็น localhost

ไฟล์ /nginx/conf.d/medium_a.conf กำหนด nginx config ให้กับ site A

ไฟล์ /nginx/conf.d/medium_b.conf กำหนด nginx config ให้กับ site B

ไฟล์ /docker-compose.yml สำหรับกำหนด service ที่จะสั่ง run กำหนด port พร้อมกับ mounte volumns PATH เก็บ webroot กับ PATH nginx config (windows จะกำหนด PATH แปลก ๆ หน่อยก็ให้ระบุไปแบบนี้ ///c/Users == C:/Users

สั่ง docker start service “docker-compose up -d”

ผล http://{docker_ip}:8888/ , http://{docker_ip}:8899/

github souce

ขอบคุณที่ติดตามบทความครับ

Written by

Senior Developer @Telecom, Full Stack Developer [Subscribe Me @poolsawat.com]

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store