Score:1

พร็อกซี Apache2 websocket ล้มเหลว

ธง us
x43

ฉันกำลังพยายามพร็อกซี websockets ผ่าน Apache 2.4 ฉันพบการสาธิตออนไลน์และนี่คือการกำหนดค่าของฉันตามนั้น ฉันกำลังเรียกใช้แอปที่ใช้ websockets บนพอร์ต 8089 และใช้ apache เพื่อพร็อกซีไซต์และแอป

<VirtualHost *:80>
        ServerAdmin webmaster@localhost
        ServerAlias mysitehere

        RewriteEngine on
        RewriteCond %{HTTP:Upgrade} websocket [NC]
        RewriteCond %{HTTP:Connection} upgrade [NC]
        RewriteRule .* "ws://mysiteishere/$1" [P,L]

        ProxyPass / http://0.0.0.0:8089/
        ProxyPassReverse / http://0.0.0.0:8089/
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

พร็อกซี HTTP ทำงานได้ดี แต่เว็บซ็อกเก็ตดูเหมือนจะวางสายและไม่เชื่อมต่อฉันจะแก้ไขปัญหานี้ได้อย่างไร ติดตั้งโมดูลทั้งหมดที่จำเป็นและ apache ไม่แสดงข้อผิดพลาดผิดปกติ

digijay avatar
mx flag
`0.0.0.0` เป็นที่อยู่ IP ที่ไม่สามารถกำหนดเส้นทางได้ คุณไม่สามารถใช้ที่อยู่นี้เพื่อพร็อกซีเซิร์ฟเวอร์ ws ของคุณได้ โปรดเพิ่มผลลัพธ์ของ `netstat -tulpen | grep 8089` เพื่อตรวจสอบว่าเซิร์ฟเวอร์ทำงานบนโฮสต์เดียวกันหรือไม่
x43 avatar
us flag
x43
`tcp6 0 0 :::8089 :::* ฟัง 0 14304322 28562/MovieNight`
x43 avatar
us flag
x43
ฉันควรฟังที่อยู่ IPv4 สาธารณะของฉันหรือไม่
Chris avatar
it flag
ฉันไม่แน่ใจเกี่ยวกับการกำหนดค่าของคุณ แต่ก่อนอื่น ตรวจสอบให้แน่ใจว่าโหลดโมดูล apache ต่อไปนี้แล้ว: `proxy`, `proxy_http` และ `proxy_wstunnel`
x43 avatar
us flag
x43
พวกเขาเปิดใช้งานทั้งหมด

โพสต์คำตอบ

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