Computer >> คอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาดของ Windows

แก้ไขข้อผิดพลาดที่เกิดขึ้นขณะพยายามขอพร็อกซี

แก้ไขข้อผิดพลาดที่เกิดขึ้นขณะพยายามขอพร็อกซี

เกิดข้อผิดพลาดขณะพิมพ์คำขอพร็อกซี่เป็นข้อผิดพลาดทั่วไปที่นักพัฒนาพบขณะเขียนและเผยแพร่รหัส กรณีนี้เกิดขึ้นเมื่อคำขอพร็อกซีไปยังเว็บเซิร์ฟเวอร์ถูกปฏิเสธหรือล้มเหลวเนื่องจากสาเหตุหลายประการ เช่น รหัสไม่ถูกต้องและการกำหนดค่า IP ที่ไม่เหมาะสม นักพัฒนาซอฟต์แวร์อาจมีข้อผิดพลาดนี้เนื่องจากสาเหตุหลายประการ เช่น รหัสผิด IP ไม่ถูกต้อง เป็นต้น มีวิธีการสองสามวิธีที่สามารถปฏิบัติตามเพื่อแก้ไขข้อผิดพลาดที่เกิดขึ้นขณะพยายามส่งคำขอพร็อกซี ในคู่มือนี้ เราจะพูดถึงวิธีการบางอย่างในการค้นหาพร็อกซีเซิร์ฟเวอร์ที่อยู่ใกล้ฉันและแก้ไขปัญหาพร็อกซีกับพีซีที่ใช้ Windows

แก้ไขข้อผิดพลาดที่เกิดขึ้นขณะพยายามขอพร็อกซี

วิธีแก้ไขข้อผิดพลาดที่เกิดขึ้นขณะพยายามส่งคำขอพร็อกซีใน Windows 10

อาจมีสาเหตุหลายประการที่ทำให้เกิดข้อผิดพลาดขณะพิมพ์คำขอพร็อกซี เหตุผลที่เป็นไปได้บางประการมีการระบุไว้ด้านล่าง

  • เวอร์ชัน IP ของเซิร์ฟเวอร์ที่ไม่ถูกต้องอาจทำให้เกิดข้อผิดพลาดนี้ได้
  • รหัสที่ไม่ถูกต้องมีส่วนรับผิดชอบต่อข้อผิดพลาดของพร็อกซี
  • การกำหนดค่าพร็อกซี webpack ที่ไม่ถูกต้องอาจเป็นสาเหตุของข้อผิดพลาดนี้ได้
  • ไฟล์โฮสต์ที่ไม่เหมาะสมก็ทำให้เกิดข้อผิดพลาดนี้เช่นกัน
  • นักพัฒนาหลายคนพบว่าปัญหาเกิดจาก Body-Parser
  • พร็อกซีไคลเอ็นต์ที่ไม่เหมาะสมอาจทำให้เกิดข้อผิดพลาดนี้ได้

คำแนะนำต่อไปนี้จะให้วิธีการแก้ไขข้อผิดพลาดที่เกิดขึ้นขณะพยายามส่งคำขอพร็อกซี

วิธีที่ 1:ตรวจสอบเวอร์ชันของเซิร์ฟเวอร์ IP

บางครั้งเมื่อผู้ใช้ใช้ IP เวอร์ชันอื่นสำหรับพร็อกซี่ พวกเขาอาจได้รับข้อผิดพลาดนี้ ขั้นตอนแรกในการเพิ่มพร็อกซีเซิร์ฟเวอร์ WiFi คือการค้นหาที่อยู่ IP ของเครือข่าย Wi-Fi คุณกำลังพยายามเชื่อมต่อบนพีซีที่ใช้ Windows จากนั้นจึงเพิ่มเข้าไป

1. กด แป้น Windows , พิมพ์ พรอมต์คำสั่ง และคลิก เรียกใช้ในฐานะผู้ดูแลระบบ

แก้ไขข้อผิดพลาดที่เกิดขึ้นขณะพยายามขอพร็อกซี

2. พิมพ์ ipconfig/all คำสั่งแล้วกด แป้น Enter  เพื่อดูรายละเอียดที่อยู่ IP ของการเชื่อมต่ออินเทอร์เน็ต

แก้ไขข้อผิดพลาดที่เกิดขึ้นขณะพยายามขอพร็อกซี

3. สังเกตที่อยู่ IP ใน IPv4 มาตรา.

แก้ไขข้อผิดพลาดที่เกิดขึ้นขณะพยายามขอพร็อกซี

ตรวจสอบว่าเซิร์ฟเวอร์และพร็อกซีใช้ IP เวอร์ชันเดียวกันหรือไม่ บ่อยครั้ง ผู้ใช้จำนวนมากพบว่าเซิร์ฟเวอร์และพรอกซีของตนใช้ IP เวอร์ชันต่างๆ กัน และการเปลี่ยนแปลงดังกล่าวสามารถแก้ไขข้อผิดพลาดได้ อ่านคำแนะนำเกี่ยวกับวิธีเปลี่ยนที่อยู่ IP ใน Windows 10

แก้ไขข้อผิดพลาดที่เกิดขึ้นขณะพยายามขอพร็อกซี

หากการเปลี่ยนเวอร์ชัน IP ไม่สามารถแก้ปัญหาของคุณได้ ให้ไปยังวิธีถัดไป

วิธีที่ 2:ใช้เวอร์ชันที่ต่ำกว่า

บางครั้งการลดเวอร์ชันอาจช่วยล้างข้อผิดพลาดได้ หากคุณประสบปัญหานี้ในเวอร์ชันโหนด 17 ให้ลดเวอร์ชันของคุณเป็น 16 ไปที่หน้า Node.js เวอร์ชันก่อนหน้าเพื่อดาวน์โหลดเวอร์ชันที่เก่ากว่า

แก้ไขข้อผิดพลาดที่เกิดขึ้นขณะพยายามขอพร็อกซี

ตอนนี้ ปัญหาของคุณอาจได้รับการแก้ไข ถ้าไม่ย้ายไปใช้วิธีอื่น

วิธีที่ 3:แก้ไขโค้ด

เป็นเรื่องปกติมากสำหรับข้อผิดพลาดที่เกิดขึ้นขณะพยายามให้ปัญหาคำขอพร็อกซีเกิดขึ้นเนื่องจากรหัสไม่ถูกต้อง ปัญหานี้สามารถแก้ไขได้โดยเพียงแค่แก้ไขรหัสที่คุณเขียนและแก้ไขปัญหาพร็อกซีเซิร์ฟเวอร์ที่อยู่ใกล้ฉัน

1. เปิดโครงการที่คุณกำลังทำงานอยู่

2. แก้ไขโค้ดของคุณโดยเพิ่ม changeOrigin การตั้งค่า

{
    "/api": {
    "target": "https://localhost:12345",
    "secure": false,
    "changeOrigin": true
    }
}

แก้ไขข้อผิดพลาดที่เกิดขึ้นขณะพยายามขอพร็อกซี

ผู้ใช้หลายคนพบว่าการเพิ่มการตั้งค่า changeOrigin ลงในโค้ด แก้ไขปัญหาด้วยพร็อกซี และปัญหาได้รับการแก้ไขแล้ว หากปัญหายังไม่ได้รับการแก้ไข ให้ไปยังวิธีถัดไป

วิธีที่ 4:เปลี่ยนการกำหนดค่า Webpack Proxy

การกำหนดค่าพร็อกซีของ webpack เป็นเครื่องมือที่มีประโยชน์ที่นักพัฒนาหลายคนใช้เพื่อส่งพร็อกซีไปยังเซิร์ฟเวอร์อื่น ผู้ใช้หลายคนรายงานว่าข้อผิดพลาดเกิดจากการกำหนดค่าพร็อกซีของ webpack ที่ไม่เหมาะสม ปัญหานี้สามารถแก้ไขได้โดยเปลี่ยนการกำหนดค่าสำหรับการกำหนดค่าพร็อกซี webpack

1. ค้นหา webpack.config.js ไฟล์ในรูทของไดเร็กทอรีโครงการของคุณ

2. ตรวจสอบให้แน่ใจว่า รหัส มีลักษณะดังนี้

devServer: {
    proxy: {
        "*": "https://[::1]:8081"
        // "secure": false,
        // "changeOrigin": true
    }
},

หมายเหตุ: ตรวจสอบให้แน่ใจว่าคุณเพิ่ม [::1] ค่าในรหัสเพื่อแก้ไขข้อผิดพลาดเกิดขึ้นขณะพยายามร้องขอข้อผิดพลาดของพร็อกซี

แก้ไขข้อผิดพลาดที่เกิดขึ้นขณะพยายามขอพร็อกซี

วิธีที่ 5:แก้ไขไฟล์โฮสต์

ไฟล์โฮสต์คือไฟล์ที่อยู่ในไดเร็กทอรี Windows ของคุณ ไฟล์เหล่านี้ไม่สามารถเปิดได้โดยการเข้าถึงโดยไม่ได้รับอนุญาต เมื่อเกิดข้อผิดพลาดขณะพยายามร้องขอพร็อกซี เกิดข้อผิดพลาดเนื่องจากไฟล์โฮสต์ที่ไม่เหมาะสม คุณจะต้องแก้ไขไฟล์โฮสต์เพื่อแก้ไขปัญหาพร็อกซีเซิร์ฟเวอร์ที่อยู่ใกล้ฉัน

1. ใน เมนูเริ่ม ค้นหา พิมพ์ Notepad จากนั้นคลิกที่ เรียกใช้ในฐานะผู้ดูแลระบบ .

แก้ไขข้อผิดพลาดที่เกิดขึ้นขณะพยายามขอพร็อกซี

2. ใน Notepad ให้ไปที่ ไฟล์ แท็บและคลิกที่ เปิด…  ตัวเลือก

แก้ไขข้อผิดพลาดที่เกิดขึ้นขณะพยายามขอพร็อกซี

3. ตอนนี้ นำทางไปยังตำแหน่งต่อไปนี้ เส้นทาง .

C:\Windows\System32\drivers\etc

แก้ไขข้อผิดพลาดที่เกิดขึ้นขณะพยายามขอพร็อกซี

4. เลือกประเภทส่วนขยายเป็น ไฟล์ทั้งหมด คลิกที่ โฮสต์ ไฟล์> เปิด ตามภาพ

แก้ไขข้อผิดพลาดที่เกิดขึ้นขณะพยายามขอพร็อกซี

5. เพิ่ม 127.0.0.1 localhost ในไฟล์โฮสต์ตามที่ไฮไลต์ &บันทึก มัน.

แก้ไขข้อผิดพลาดที่เกิดขึ้นขณะพยายามขอพร็อกซี

การแก้ไขไฟล์โฮสต์เป็นวิธีที่มีประสิทธิภาพในการแก้ไขปัญหา หากวิธีนี้ใช้ไม่ได้ผล ให้ไปยังวิธีถัดไป

วิธีที่ 6:ลบ Body-parser

นักพัฒนาหลายคนพบว่าปัญหาเกิดจากมิดเดิลแวร์ตัวแยกวิเคราะห์ Node.js นักพัฒนาใช้ตัวแยกวิเคราะห์เนื้อหาเพื่อแยกวิเคราะห์เนื้อหาคำขอที่เข้ามา อย่างไรก็ตาม. บางครั้งนักพัฒนาบ่นเกี่ยวกับ body-parser ที่ทำให้เกิดข้อผิดพลาดขณะพยายามร้องขอปัญหาด้วยรหัสของพร็อกซี ในการแก้ไขปัญหานี้ คุณเพียงแค่ลบ body-parser ออก

วิธีที่ 7:เพิ่มส่วนหัวใน Client Proxy

ส่วนหัวที่ขาดหายไปในพร็อกซีไคลเอ็นต์อาจทำให้เกิดข้อผิดพลาดนี้กับโค้ดของคุณได้ หากต้องการแก้ไขปัญหานี้ คุณสามารถลองเพิ่มส่วนหัวในพร็อกซีไคลเอ็นต์ได้

1. เปิดตัว โครงการ . ของคุณ .

2. เขียน รหัส ดังรูปแบบต่อไปนี้

module.exports = function(app) {
    app.use(proxy('/api', {
        target: 'https://127.0.0.1:8080/',
        headers: {
            "Connection": "keep-alive"
        },
    }));
};

แก้ไขข้อผิดพลาดที่เกิดขึ้นขณะพยายามขอพร็อกซี

ในกรณีส่วนใหญ่ การเพิ่มส่วนหัวในพร็อกซีไคลเอ็นต์ช่วยแก้ปัญหาพร็อกซีเซิร์ฟเวอร์ที่อยู่ใกล้ฉัน

คำถามที่พบบ่อย (FAQ)

ไตรมาสที่ 1 ข้อผิดพลาดของพร็อกซีคืออะไร

ตอบ ข้อผิดพลาดของพร็อกซีเป็นข้อผิดพลาดทั่วไปที่นักพัฒนาซอฟต์แวร์มักมีกับรหัสของตน คุณอาจได้รับข้อผิดพลาดนี้เมื่อคำขอพร็อกซีไปยังเว็บเซิร์ฟเวอร์ล้มเหลว

ไตรมาสที่ 2 จะแก้ไขข้อผิดพลาดพร็อกซีได้อย่างไร

ตอบ นักพัฒนาสามารถใช้วิธีการที่มีประสิทธิภาพสองสามวิธีในการแก้ไขปัญหานี้ อย่างไรก็ตาม การแก้ไขโค้ดและแก้ไขปัญหาเกี่ยวกับโค้ดสามารถช่วยได้อย่างมีประสิทธิภาพ

ไตรมาสที่ 3 ฉันจะค้นหาไฟล์โฮสต์ได้ที่ไหน

ตอบ ไฟล์โฮสต์สามารถอยู่ในไดเร็กทอรี Windows ในไฟล์ระบบของคุณ ไฟล์เหล่านี้ไม่สามารถเข้าถึงได้โดยไม่ได้รับอนุญาตจากผู้ใช้

แนะนำ:

  • แก้ไขข้อผิดพลาดของทรัพยากรที่ไม่ได้เป็นเจ้าของใน Windows 10
  • แก้ไขการเสียบสายอีเทอร์เน็ตไม่ถูกต้อง
  • แก้ไขไม่สามารถสร้างอุปกรณ์พร็อกซีสำหรับอุปกรณ์ USB
  • แก้ไขที่อยู่ IP ของเซิร์ฟเวอร์ไม่พบใน Windows 10

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