การปรับใช้หลายเครื่องหนึ่งเครื่องวิธีเปิดเผยทั้งหมด


8

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


คุณหมายถึง "เปิดเผยในขณะที่สามารถดูได้" คุณหมายถึงทำให้ไซต์ WP ทั้งหมดสามารถดูได้ในครั้งเดียวหรือไม่ อะไรที่ให้บริการกับเว็บไซต์ WP
กรินช์

แอพหลายตัวตอบ URL ที่ต่างกันในเซิร์ฟเวอร์เดียว เช่น wordpress1juju.com, wordpress2juju.com, mediawiki1juju.com ... ฯลฯ
TheRoyalTnetennba

คำตอบ:


2

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

คุณสามารถแยกเสน่ห์ WordPress และเพิ่มการสนับสนุนผู้ใช้หลาย WordPress มันอยู่ในแผนงานสำหรับเสน่ห์นั้น แต่ความคืบหน้าช้า


-2

น่าเสียดายที่ฉันไม่ค่อยรู้เรื่อง Juju มากนัก แต่ฉันคิดว่าบางสิ่งเช่นนี้อาจเป็นไปได้:

  • wordpress1 ปรับใช้และรับฟังบนโลคัลพอร์ต 8001
  • ปรับใช้ wordpress2 และฟังบนโลคัลพอร์ต 8002
  • wordpress3 จัดวางและฟังบนพอร์ตในเครื่อง 8003

ไซต์เหล่านี้จะถูกพร็อกซีไปสู่โลกภายนอกโดยบางสิ่งเช่น Apache โดยใช้โฮสต์เสมือนตามชื่อ สมมติว่าคุณมีที่อยู่ IP ที่กำหนดเส้นทางได้เพียงครั้งเดียวจากนั้นคุณจะตั้งค่า Apache ให้ฟัง IP นั้นและแสดงreverse proxyในลักษณะที่ลูกค้าร้องขอ wordpress1juju.com เชื่อมต่อกับเซิร์ฟเวอร์ที่ทำงานบน 8001 เป็นต้น

บางคนที่มีประสบการณ์ Juju น่าจะรู้วิธีการทำสิ่งนี้ในรายละเอียดเพิ่มเติม


-2

โดยการดูได้คุณหมายถึงสิ่งอื่นที่ไม่ใช่คอมพิวเตอร์ของคุณหรือไม่ ถ้าเป็นเช่นนั้นอาจเป็นไฟร์วอลล์ ลอง:

sudo ufw disable

จากนั้นลองเข้าถึงจากเครื่องอื่น

เมื่อเสร็จแล้วให้เรียกใช้:

sudo ufw enable

หากการปิดไฟร์วอลล์ใช้งานได้คุณอาจต้องการกำหนดค่าไฟร์วอลล์เพื่อให้พอร์ต 80 (http)


การเปลี่ยนกฎไฟร์วอลล์จะไม่ช่วย ปัญหาคือคอนเทนเนอร์อยู่บนเครือข่ายซึ่งไม่สามารถมองเห็นได้นอกโฮสต์ (เครือข่าย 10.xxx) ขณะนี้เรากำลังทำงานเกี่ยวกับการสนับสนุนเครือข่ายดั้งเดิมสำหรับคอนเทนเนอร์ใน juju-core ดังนั้นจึงเป็นไปได้ที่จะทำเช่นนั้นได้มากที่สุดสำหรับการเปิดตัว 14.04
ลดลง

ที่จริงแล้วฉันสามารถยืนยันได้ว่าจะปิดกั้นการเชื่อมต่อ 80 ขาเข้า หากคุณต้องการไปที่ http: // (IP ของคอมพิวเตอร์ของคุณ) บนคอมพิวเตอร์เครื่องอื่นคุณต้องเปลี่ยนหรือปิดการใช้งานไฟร์วอลล์ (แม้ว่าฉันจะไม่ได้ลอง Juju แต่ก็อาจตั้งค่านี้ให้คุณได้หรือไม่)
NoBugs

ไม่ Juju ไม่ได้สัมผัสกฎไฟร์วอลล์ในเครื่องของคุณ หากคุณบล็อกพอร์ต 80 ด้วยตัวเองแน่นอนว่ามันจะไม่สามารถเข้าถึงได้จากนอกเครื่องของคุณ ตอนนี้คุณสามารถเล่นกับการตั้งค่าเครือข่ายที่กำหนดเองการเชื่อมต่อ NAT ฯลฯ เพื่อแสดงที่อยู่เครือข่าย 10.xxx LXC ผ่านเครือข่ายโฮสต์ของคุณ แต่คุณเอง ดังที่ฉันได้กล่าวไปแล้วการสร้างเครือข่ายสำหรับตู้คอนเทนเนอร์กำลังดำเนินการใน juju-core ในขณะนี้
ลดลง
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.