Score:0

"คำขอไม่ถูกต้อง" เมื่อส่งคำขอไปยังแอป Socket.IO ผ่าน Apache

ธง ni

สิ่งที่ฉันมี

ฉันมี ซ็อกเก็ต.IO แอพตัวอักษรจาก แม่แบบ

const ด่วน = ต้องการ ('ด่วน');
แอพ const = ด่วน ();
const http = ต้องการ ('http');
เซิร์ฟเวอร์ const = http.createServer (แอป);
const { เซิร์ฟเวอร์ } = ต้องการ ("socket.io");
const io = เซิร์ฟเวอร์ใหม่ (เซิร์ฟเวอร์);

io.on ('การเชื่อมต่อ', (ซ็อกเก็ต) => {
  console.log('ผู้ใช้เชื่อมต่อ');
});

server.listen(3000, () => {
  console.log('กำลังฟัง *:3000');
});

และฉันได้กำหนดค่า อาปาเช่

<VirtualHost *:443>
  ServerName ws.domain.com
 
  ProxyPreserveHost On
  ProxyPass / http://127.0.0.1:3000/
  ProxyPassReverse / http://127.0.0.1:3000/

  SSLEngine on
  SSLCertificateFile /root/origin.pem
  SSLCertificateKeyFile /root/private.key
</VirtualHost>

เมื่อฉันพยายามส่งคำขอผ่านบุรุษไปรษณีย์ไปที่ localhost:3000 ทุกอย่างทำงานได้

ป้อนคำอธิบายรูปภาพที่นี่

ป้อนคำอธิบายรูปภาพที่นี่

แต่เมื่อฉันพยายามส่งคำขอไปที่ ws.domain.com ฉันมักจะได้รับ 400 คำขอไม่ถูกต้อง

ป้อนคำอธิบายรูปภาพที่นี่

ป้อนคำอธิบายรูปภาพที่นี่

สิ่งที่ฉันพยายาม

  1. ฉันพยายามกำหนดค่า Apache จาก เอกสาร สิ่งนี้ไม่ได้ช่วยฉัน
  2. ฉันพยายามใช้ งินซ์ และฉันกำหนดค่าจาก เอกสาร มันไม่ได้ช่วยฉันด้วย
  3. ฉันพยายามเขียนเซิร์ฟเวอร์ใหม่ กระติกน้ำ กับ PySocketIO และยังมี กระติกน้ำ-socketioและได้รับข้อผิดพลาดเดียวกัน

ฉันหมดหวังแล้วและไม่เข้าใจว่าปัญหาคืออะไร

ป.ล. ถ้าสิ่งนี้มีความสำคัญ ฉันจะใช้ เซ็นโอเอส 7. ฉันพร็อกซีโดเมนผ่าน คลาวด์แฟลร์ และแน่นอนว่ามีการเชื่อมต่อเว็บซ็อกเก็ต

ป.ล. แอปพลิเคชัน HTTP อื่น ๆ ทั้งหมดของฉันบนเซิร์ฟเวอร์ทำงานได้อย่างถูกต้อง (ผ่าน Apache) ปัญหาอยู่ในเว็บซ็อกเก็ตเท่านั้น

Score:0
ธง ni

คำตอบกลายเป็นธรรมดามาก เมื่อปรากฎว่าส่วนหน้ามีเวอร์ชัน 2 ของ ซ็อกเก็ต.IOและบนเซิร์ฟเวอร์ 4. การอัปเกรดแพ็กเกจช่วยในการแก้ปัญหา

โพสต์คำตอบ

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