ฉันทำงานเป็นปัญหาเล็ก ๆ ในตอนท้ายของคู่มือเริ่มต้นสำหรับ vagrantฉันกำลังทำงานกับ CentOS basebox ที่มี Apache2 ทำงานอยู่ (การจัดเตรียมผ่าน Puppet) ฉันได้ตั้งค่าการส่งต่อพอร์ตสำหรับคำขอทางเว็บโดยใช้บรรทัดต่อไปนี้Vagrantfile:
config.vm.forward_port "web", 80, 4567
แต่เมื่อฉันร้องขอไปยังพอร์ตนั้นพวกเขาล้มเหลว ข้อผิดพลาดที่รายงานโดย Safari คือ 'Safari ไม่สามารถเปิดหน้า“ http: // localhost: 4567 / ” ได้เนื่องจากเซิร์ฟเวอร์ยกเลิกการเชื่อมต่อโดยไม่คาดคิด'
ฉันได้vagrant reloadและเห็น "[ค่าเริ่มต้น] - web: 80 => 4567 (อะแดปเตอร์ 1)" ในการเลื่อนฉันควรจะเริ่มแก้ไขปัญหานี้ที่ไหน ขอบคุณ.
curl 'http://localhost:80'จาก VM เองยังใช้งานได้หรือไม่ หากไม่เป็นเช่นนั้นปัญหาไม่ใช่การส่งต่อพอร์ต
curlจากภายใน VM กำลังทำงาน จากโฮสต์ให้ฉันcurl (52) Empty reply from server
curl -v 'http://localhost:4567/'เอ่ย? บางครั้ง Safari ก็ดูดีเกินไปในการซ่อนข้อความแสดงข้อผิดพลาด