Плохая точка หนึ่ง การ ใช้ งาน nginx oss คือ ไม่ สามารถ ทำ Автоматизация ได้ ถ้า เรา ต้องการ เพิ่ม เพิ่ม lb. Nginx Узел และ Редактировать конфигурацию แบบ Руководство
ถ้า ต้องการ Automate, สิ่ง พอ จะ ทำ ได้ คือ การ ส่ง ไฟล์ ไฟล์ Конфигурация ไป เครื่อง โดย ตรง เช่น การ ใช้ Scp จาก นั้น ทำ การ Перезагрузка เพื่อ Применить новую конфигурацию
Nginx ออก Инструменты ตัว ชื่อ ชื่อ nginx Manager экземпляр ( https://www.nginx.com/blog/introducing-nginx-instance-manager ) โดย สามารถ แก้ไข Файлы конфигурации ผ่าน gui ได้ รวม ถึง развертывание ผ่าน api ก็ ได้ ได้ ได้ ได้ ได้ ได้ ได้ ได้ ได้ ได้ ได้ ได้ ได้ ได้ ได้
1. ติดตั้ง Nginx Encement Manager https://my.f5.com หน้า จอ หลัง ติดตั้ง
2. เช็ค экземпляр หรือ nginx ที่ เรา Управление จะ เห็น nginx экземпляры 2 узлы 2
3. ใช้ exance_id เพื่อ เรียก ดู Конфигурация จาก Узел แรก, ไฟล์ ถูก Encode ไว้ ด้วย Base64 ทดสอบ Декод ด้วย คำ สั่ง Base64 -d จะ ได้ ไฟล์ nginx.conf ที่ เรา คุ้นเคย
4. ทดสอบ เพิ่ม lb ตัว โดย ให้ ให้ Слушайте ที่ พอร์ต 8080 และ ให้ ให้ ให้ Прокси ไป ที่ หน้า Добро пожаловать в Nginx, จาก นั้น แปลง Конфигурация ให้ อยู่ ใน รูปแบบ base64
5. ทำ การ ยิง Конфигурация จาก 4 โดย การ การ Post ไป ที่ Диспетчер экземпляров เมื่อ ได้ รับ Код состояния: 200 ОК, และ er เป็น строка ว่าง แสดง ว่า ทำ การ เพิ่ม เพิ่ม เพิ่ม เพิ่ม เพิ่ม เพิ่ม เพิ่ม เพิ่ม เพิ่ม เพิ่ม เพิ่ม เพิ่ม Конфигурация สำเร็จ ุ
6. ทำ การ анализировать конфигурацию พบ ว่า ไม่ มี Ошибка,
7. Публикационная конфигурация ไป ที่ nginx экземпляр (nginx Узел) พร้อม применять
8. เรียก ดู Конфигурация ด้วย การ เดียว กับ ข้อ 3, พบ ว่า Конфигурация ใหม่ เพิ่ม เข้า ไป แล้ว แล้ว
9. ทดสอบ งาน พบ ว่า สามารถ ใช้: 8080 ได้ แล้ว ครับ
สามารถ ทำ автоматизировать развертывание กับ nginx oss พร้อม ๆ กัน โดย ผ่าน ทาง Nginx Manager Encement API ได้ ครับ ครับ ครับ ครับ ครับ ครับ
ทั้งหมด ข้าง ต้น ถ้า เรา ทำ ผ่าน api สามารถ ผ่าน ผ่าน gui ก็ ได้ เช่น กัน กัน กัน กัน กัน กัน
Оригинал: «https://dev.to/terngr/automate-deployment-nginx-oss-nginx-instance-manager-59pc»