Score:0

เหตุใด Apache2 จึงไม่เปลี่ยนเส้นทางการรับส่งข้อมูล Websocket

ธง vn

เว็บเบราว์เซอร์ใช้คำสั่งต่อไปนี้เพื่อเชื่อมต่อ เซิร์ฟเวอร์ 1:

var websocket = ใหม่ WebSocket ("wss://mywebsite.com:6789/);

เซิร์ฟเวอร์ 1 ควรเปลี่ยนเส้นทางการรับส่งข้อมูล websocket ทั้งหมดไปที่ เซิร์ฟเวอร์ 2 ซึ่งมีที่อยู่ IP ของ 10.8.0.1. ดังนั้นเมื่อ เซิร์ฟเวอร์ 1 ไฟล์กำหนดค่า Apache มีบรรทัดต่อไปนี้:

<VirtualHost *:6789>

    SSLEngine on
    SSLCertificateFile "/home/ubuntu/ssl/public.key"
    SSLCertificateKeyFile "/home/ubuntu/ssl/private.key"

    <Location "/">
       ProxyPass "wss://10.8.0.1:6789"
       ProxyPassReverse "wss://10.8.0.1:6789"
    </Location>

</VirtualHost>
                

อย่างไรก็ตาม เบราว์เซอร์แสดงข้อผิดพลาดและไม่สามารถสร้างการเชื่อมต่อเว็บซ็อกเก็ตได้ ฉันตรวจสอบการรับส่งข้อมูลเครือข่ายบน เซิร์ฟเวอร์ 1 กับ sudo tshark -f "พอร์ต tcp 6789". มีการจราจรบนพอร์ต 6789 ที่จะมาถึง เซิร์ฟเวอร์ 1 แต่ไม่มีการรับส่งข้อมูลของ websocket เซิร์ฟเวอร์ 1 ถึง เซิร์ฟเวอร์ 2. ที่มาของปัญหาคืออะไร?

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา