Cloud Foundry บน Azure VM

ฉันติดตั้ง VCAP บน Ubuntu 12.04 บน azure สำเร็จแล้ว ตอนนี้ฉันวางแผนที่จะเข้าถึงมันในที่สาธารณะ

ข้อมูลเกี่ยวกับมันคือ:

DNS : meruvian354.cloudapp.net

ชื่อโฮสต์ : meruvian354

ที่อยู่ IP เสมือนสาธารณะ (วีไอพี) : 168.62.193.163

ที่อยู่ IP ภายใน : 10.76.198.28

เป้าหมายของฉันคือสร้างโดเมนอัตโนมัติ "myapp".meruvian354.cloudapp.net และ vcap เพื่อทำให้ออนไลน์

ฉันต้องตั้งค่าบน cloud_controller.yml อย่างไร และฉันต้องตั้งค่าเปิดหรือไม่


person Toriq Pria Dhigfora    schedule 23.10.2012    source แหล่งที่มา


คำตอบ (1)


คุณต้องมีโดเมนไวด์การ์ดที่ชี้ไปยังที่อยู่ IP สาธารณะ ฉันเห็นว่าคุณลงทะเบียน meruvian354.cloudapp.net เป็น api url สำหรับตัวควบคุมคลาวด์แล้ว เนื่องจากฉันสามารถลงทะเบียนบัญชีได้!

หากคุณจดทะเบียน mydomain.com คุณจะต้องสร้างบันทึกโดเมน "A" แบบไวด์การ์ดสำหรับโดเมนนั้นและชี้ไปที่ที่อยู่ IP สาธารณะ จากนั้นคุณจะต้องสร้างการปรับใช้ใหม่โดยใช้ตัวเลือก -D เพื่อระบุโดเมนใหม่หรือปรับการกำหนดค่าของการปรับใช้ปัจจุบันโดยใช้เครื่องมือเช่น sed ดูคำถามนี้สำหรับตัวอย่างอื่น

cloudfoundry - ข้อผิดพลาดการลงทะเบียน vmc กับ uri ภายนอก

person Dan Higham    schedule 23.10.2012
comment
ดังนั้นฉันจึงต้องกำหนดค่าด้วย Wildcard A บน Azure เปลี่ยนเส้นทางไปยังที่อยู่ IP สาธารณะของฉัน จากนั้นเปลี่ยนการตั้งค่าโดเมนทั้งหมดใน vcap master ด้วย sed -i 's/\.vcap\.me/.newdomain.com/g' *.yml มันจะทำให้แอปพลิเคชันของฉันมีโดเมนโดยอัตโนมัติเช่นกัน ซึ่งฉันสามารถเข้าถึงได้จากอินเทอร์เน็ต โดยตรง ? - person Toriq Pria Dhigfora; 23.10.2012
comment
ใช่ คุณจะต้องเปลี่ยนคำสั่ง sed ให้เหมาะสมกับการกำหนดค่าปัจจุบันของคุณอย่างชัดเจน เมื่อคุณดำเนินการดังกล่าวแล้ว VCAP จะจัดการคำขอสำหรับชื่อโดเมนระดับ cname ทั้งหมด รวมถึงแอปที่ใช้งานกับอินสแตนซ์นั้น - person Dan Higham; 23.10.2012
comment
ฉันเปลี่ยนโดเมน meruvia354.cloudapp.net เป็น paas.azure4j.us สำเร็จแล้วและตั้งเป็น api url ฉันมอบโดเมนให้กับแอปพลิเคชันของฉันสำเร็จแล้วเช่นกัน ขอบคุณครับท่าน :) แต่ฉันไม่สามารถเข้าถึงได้โดยตรงจากอินเทอร์เน็ต ฉันควรทำอย่างไรดี ? - person Toriq Pria Dhigfora; 24.10.2012
comment
โอเค มันดูดีและจริงๆ แล้วฉันได้ปรับใช้แอป node.js กับมันแล้ว! อย่างไรก็ตาม ดูเหมือนว่าคุณจะตั้งค่า DNS ไวด์การ์ดไม่ถูกต้อง ฉันปรับใช้แอปพลิเคชันชื่อ dantest-node ซึ่งหมายความว่า dantest-node.azure4j.us ควรไปที่อินสแตนซ์ VCAP แต่กลับไม่เป็นเช่นนั้น - person Dan Higham; 24.10.2012
comment
โอ้ .. ฉันตรวจสอบแล้วว่าแอปของคุณทำงานได้ดี ขอขอบคุณที่มีส่วนร่วมกับเรา ฉันลองใช้ wildcard หลายครั้ง แต่ก็ยังไม่สำเร็จ อาจเพราะฉันเป็นมือใหม่ :) คุณมีบทช่วยสอนหรือคำแนะนำที่เหมาะกับมันหรือไม่? - person Toriq Pria Dhigfora; 24.10.2012
comment
ขึ้นอยู่กับผู้ให้บริการ DNS ของคุณจริงๆ เพียงแค่ google สำหรับ Wildcard DNS ‹your-dns-provider-name-here› แล้วคุณจะพบคำแนะนำ หากคุณสามารถทำเครื่องหมายคำถามนี้ว่าตอบแล้ว จะดีมาก! :-) - person Dan Higham; 24.10.2012