პროქსის მოთხოვნის მცდელობისას წარმოქმნილი შეცდომის გამოსწორება
Miscellanea / / April 05, 2023
პროქსის მოთხოვნაზე აკრეფისას დაშვებული შეცდომა არის ჩვეულებრივი შეცდომა, რომელსაც დეველოპერები ხვდებიან კოდების წერისა და გამოქვეყნებისას. ეს ხდება მაშინ, როდესაც პროქსის მოთხოვნა ვებ სერვერზე უარყოფილია ან ვერ ხერხდება სხვადასხვა მიზეზების გამო, როგორიცაა არასწორი კოდი და არასწორი IP კონფიგურაცია. დეველოპერს შეიძლება ჰქონდეს ეს შეცდომა სხვადასხვა მიზეზის გამო, როგორიცაა არასწორი კოდი, არასწორი IP და ა.შ. არსებობს რამდენიმე მეთოდი, რომელიც შეიძლება მიჰყვეს პროქსის მოთხოვნის მცდელობისას წარმოქმნილი შეცდომის გამოსასწორებლად. ამ სახელმძღვანელოში განვიხილავთ რამდენიმე მეთოდს ჩემს მახლობლად პროქსი სერვერის მოსაძებნად და Windows კომპიუტერებთან პროქსის პრობლემების მოსაგვარებლად.
![პროქსის მოთხოვნის მცდელობისას წარმოქმნილი შეცდომის გამოსწორება](/f/f704a9d9e150cdd4a4b1cc0f6788df5f.png)
Სარჩევი
- როგორ გამოვასწოროთ Windows 10-ში პროქსი-მოთხოვნის მცდელობისას წარმოქმნილი შეცდომა
- მეთოდი 1: გადაამოწმეთ IP სერვერის ვერსია
- მეთოდი 2: გამოიყენეთ ქვედა ვერსია
- მეთოდი 3: კოდის შეცვლა
- მეთოდი 4: შეცვალეთ Webpack Proxy-ის კონფიგურაცია
- მეთოდი 5: ჰოსტების ფაილის შეცვლა
- მეთოდი 6: ამოიღეთ Body-parser
- მეთოდი 7: დაამატეთ სათაური Client Proxy-ში
როგორ გამოვასწოროთ Windows 10-ში პროქსი-მოთხოვნის მცდელობისას წარმოქმნილი შეცდომა
პროქსის მოთხოვნაზე აკრეფისას შეცდომის დაშვების სხვადასხვა მიზეზი შეიძლება იყოს. ზოგიერთი შესაძლო მიზეზი მოცემულია ქვემოთ.
- სერვერის არასწორმა IP ვერსიამ შეიძლება გამოიწვიოს ეს შეცდომა.
- არასწორი კოდი ასევე პასუხისმგებელია პროქსის შეცდომებზე.
- ვებპაკეტის პროქსის არასწორი კონფიგურაცია ასევე შეიძლება იყოს ამ შეცდომის მიზეზი.
- არასწორი მასპინძელი ფაილები ასევე პასუხისმგებელნი არიან ამ შეცდომაზე.
- ბევრმა დეველოპერმა აღმოაჩინა, რომ პრობლემა გამოწვეული იყო Body-Parser-ის მიერ.
- კლიენტის არასწორმა პროქსიმ ასევე შეიძლება გამოიწვიოს ეს შეცდომა.
შემდეგი სახელმძღვანელო მოგცემთ მეთოდებს პროქსის მოთხოვნის მცდელობისას წარმოქმნილი შეცდომის გადასაჭრელად.
მეთოდი 1: გადაამოწმეთ IP სერვერის ვერსია
ზოგჯერ, როდესაც მომხმარებლები იყენებენ სხვა IP ვერსიას პროქსისთვის, მათ შეუძლიათ მიიღონ ეს შეცდომა. WiFi პროქსი სერვერის დასამატებლად პირველი ნაბიჯი არის Wi-Fi ქსელის IP მისამართის პოვნა, რომელსაც ცდილობთ დაკავშირება Windows კომპიუტერზე და შემდეგ დაამატებთ მას.
1. დააჭირეთ Windows გასაღები, ტიპი ბრძანების ხაზი და დააწკაპუნეთ Ადმინისტრატორის სახელით გაშვება.
![გახსენით Command Prompt როგორც ადმინისტრატორი](/f/39b6b86239e5db126b9e2f16fe97de60.png)
2. ჩაწერეთ ipconfig/all ბრძანება და დააჭირეთ შეიყვანეთ გასაღები ინტერნეტ კავშირის IP მისამართის დეტალების სანახავად.
![იხილეთ ინტერნეტ კავშირის IP მისამართის დეტალები. პროქსის მოთხოვნის მცდელობისას წარმოქმნილი შეცდომის გამოსწორება](/f/2847e5f7cf7a0805f9500d7cce72f6f9.png)
3. გაითვალისწინეთ IP მისამართი IPv4 განყოფილება.
![გაითვალისწინეთ IP მისამართი](/f/e33397546f1a0a02cc00dedd2b7edebd.png)
შეამოწმეთ, იყენებს თუ არა სერვერი და პროქსი ერთსა და იმავე IP ვერსიებს. ხშირად, ბევრი მომხმარებელი აღმოაჩენდა, რომ მათი სერვერი და პროქსი იყენებდნენ სხვადასხვა IP ვერსიებს და მათი შეცვლა აგვარებდა მათ შეცდომას. წაიკითხეთ ჩვენი სახელმძღვანელო როგორ შევცვალოთ IP მისამართი Windows 10-ში.
![აირჩიეთ ხატულა გამოიყენეთ შემდეგი DNS სერვერის მისამართები](/f/3f98cb43ec076628bc546bbeafe4e528.png)
თუ IP ვერსიის შეცვლა არ მოაგვარებს თქვენს პრობლემას, გადადით შემდეგ მეთოდზე.
მეთოდი 2: გამოიყენეთ ქვედა ვერსია
ზოგჯერ ვერსიის დაწევით ასევე შესაძლებელია შეცდომის აღმოფხვრა. თუ ამას აწყდებით Node 17 ვერსიაში, ჩამოწიეთ თქვენი ვერსია 16-მდე. Ესტუმრეთ Node.js წინა გამოშვების გვერდი ძველი ვერსიების ჩამოსატვირთად.
![node js წინა გამოშვების გვერდი](/f/c85778ac76f6c557ba95264f30c4fcd7.png)
ახლა, თქვენი პრობლემა შეიძლება მოგვარდეს, თუ არ გადავიდეთ სხვა მეთოდებზე.
ასევე წაიკითხეთ:11 საუკეთესო IDE Node.js დეველოპერებისთვის
მეთოდი 3: კოდის შეცვლა
ძალიან ხშირია შეცდომა პროქსის მოთხოვნის მცდელობისას, რომ მოხდეს არასწორი კოდის გამო, ამ პრობლემის მოგვარება შესაძლებელია თქვენს მიერ დაწერილი კოდის უბრალოდ შეცვლით და ჩემს მახლობლად პროქსი სერვერის მოგვარებით საკითხები.
1. გახსენით პროექტი, რომელზეც მუშაობთ.
2. შეცვალეთ თქვენი კოდი დამატებით changeOrigin პარამეტრები
{ "/api": { "სამიზნე": " https://localhost: 12345", "უსაფრთხო": ყალბი, "changeOrigin": მართალია }}
![node js კოდი changeOrigin](/f/fbbb07f443f60958e74ab4df5ff9598c.png)
ბევრმა მომხმარებელმა აღმოაჩინა, რომ changeOrigin-ის პარამეტრების დამატება კოდში, მოგვარდა პრობლემა პროქსისთან და პრობლემა მოგვარდა. თუ პრობლემა ჯერ კიდევ არ არის მოგვარებული, გადადით შემდეგ მეთოდზე.
მეთოდი 4: შეცვალეთ Webpack Proxy-ის კონფიგურაცია
ვებ პაკეტის პროქსი კონფიგურაცია არის სასარგებლო ინსტრუმენტი, რომელსაც ბევრი დეველოპერი იყენებს პროქსის სხვა სერვერზე გასაგზავნად. ბევრმა მომხმარებელმა განაცხადა, რომ შეცდომა გამოწვეული იყო ვებ პაკეტის პროქსის არასწორი კონფიგურაციით. ამ პრობლემის მოგვარება შესაძლებელია ვებპაკეტის პროქსის კონფიგურაციის კონფიგურაციის შეცვლით.
1. იპოვნეთ webpack.config.js ფაილი თქვენი პროექტის დირექტორიაში.
2. დარწმუნდით, რომ კოდი შემდეგნაირად გამოიყურება.
დესერვერი: { პროქსი: { "*": " http://[::1]:8081" // "უსაფრთხო": ყალბი, // "changeOrigin": მართალია }},
Შენიშვნა: დარწმუნდით, რომ დაამატეთ [::1] კოდის მნიშვნელობა, რათა გამოსწორდეს შეცდომა, რომელიც წარმოიშვა პროქსის მოთხოვნის შეცდომის მცდელობისას.
![webpack.config.js ფაილი](/f/c1d2c2bb1590ff34e784c8e7922b6f8f.png)
ასევე წაიკითხეთ:Windows-ის გამოსწორება ვერ შეძლო ამ ქსელის პროქსის პარამეტრების ავტომატურად აღმოჩენა
მეთოდი 5: ჰოსტების ფაილის შეცვლა
მასპინძელი ფაილები არის ფაილები, რომლებიც მდებარეობს თქვენს Windows დირექტორიაში. ამ ფაილების გახსნა შეუძლებელია არაავტორიზებული წვდომით. როდესაც შეცდომა პროქსის მოთხოვნის მცდელობისას მოხდა შეცდომა არასათანადო ჰოსტის ფაილების გამო, თქვენ მოგიწევთ ჰოსტის ფაილების შეცვლა, რათა მოაგვაროთ პროქსი სერვერის პრობლემა.
1. ში Საწყისი მენიუ ძებნა, აკრიფეთ Notepad, შემდეგ დააწკაპუნეთ Ადმინისტრატორის სახელით გაშვება.
![დააწკაპუნეთ Run as administrator-ზე](/f/e14f78afb5d221d4406054e6f4048359.png)
2. Notepad-ში გადადით ფაილი ჩანართი და დააწკაპუნეთ გახსნა… ვარიანტი.
![გადადით File ჩანართზე და დააჭირეთ გახსნას](/f/721a8c39d95eb3a2f3c05170f87c9bb7.png)
3. ახლა გადადით შემდეგ ადგილას გზა.
C:\Windows\System32\drivers\ და ა.შ
![გადადით შემდეგ ადგილას ლოკალური დისკი C Windows System32 დრაივერები და ა.შ](/f/4f1cdfe21340bfe084f87db1bae71b30.png)
4. აირჩიეთ გაფართოების ტიპი როგორც Ყველა ფაილი, დააწკაპუნეთ მასპინძლებს ფაილი > გახსენით როგორც გამოსახულია.
![დააწკაპუნეთ მასპინძელ ფაილზე და გახსენით იგი](/f/65f854695830b4746f36410816c5e021.png)
5. დამატება 127.0.0.1 ლოკალჰოსტი ჰოსტის ფაილში, როგორც ნაჩვენებია მონიშნული & Გადარჩენა ის.
![დაამატეთ 127 0 0 1 ლოკალური ჰოსტი ჰოსტის ფაილში. პროქსის მოთხოვნის მცდელობისას წარმოქმნილი შეცდომის გამოსწორება](/f/176057198a91c4b8a3e5a8cd25f38684.png)
ჰოსტის ფაილის შეცვლა ეფექტური მეთოდია პრობლემის გადასაჭრელად. თუ ეს არ გამოდგება, გადადით შემდეგ მეთოდზე.
მეთოდი 6: ამოიღეთ Body-parser
ბევრმა დეველოპერმა აღმოაჩინა, რომ პრობლემა გამოწვეული იყო Node.js body-parser middleware-ით. სხეულის პარსერი გამოიყენება დეველოპერების მიერ შემომავალი მოთხოვნის ორგანოების გასაანალიზებლად. თუმცა. ზოგჯერ დეველოპერები უჩივიან სხეულის პარსერზე, რამაც შეცდომა გამოიწვია პროქსის მიერ მათი კოდების მოთხოვნისას. ამ პრობლემის გადასაჭრელად შეგიძლიათ უბრალოდ ამოიღოთ სხეულის პარსერი.
ასევე წაიკითხეთ:Windows 10-ში Java TM Platform SE Binary არ პასუხობს გამოსწორება
მეთოდი 7: დაამატეთ სათაური Client Proxy-ში
კლიენტის პროქსის გამოტოვებულმა სათაურმა ასევე შეიძლება გამოიწვიოს ეს შეცდომა თქვენს კოდთან დაკავშირებით. ამ პრობლემის გადასაჭრელად, შეგიძლიათ სცადოთ სათაურის დამატება კლიენტის პროქსიში.
1. გაუშვით თქვენი პროექტი.
2. Დაწერე კოდი შემდეგი ფორმატის მსგავსად.
module.exports = ფუნქცია (აპი) { app.use (პროქსი('/api', { სამიზნე:' http://127.0.0.1:8080/', სათაურები: { "Connection": "keep-live" }, }));};
![node js მოდულის აპლიკაციის კოდი](/f/5408d97cb0312a4cb1e351d6aa07826c.png)
უმეტეს შემთხვევაში, კლიენტის პროქსიში სათაურის დამატებამ გადაჭრა პროქსი სერვერის პრობლემა ჩემთან ახლოს.
ხშირად დასმული კითხვები (FAQ)
Q1. რა არის პროქსის შეცდომა?
პასუხი პროქსის შეცდომები არის ჩვეულებრივი შეცდომები, რომლებიც ხშირად აქვთ დეველოპერებს თავიანთ კოდებთან დაკავშირებით. თქვენ შეიძლება მიიღოთ ეს შეცდომა, როდესაც პროქსის მოთხოვნა ვებ სერვერზე ვერ მოხერხდა.
Q2. როგორ გამოვასწოროთ პროქსის შეცდომა?
პასუხი დეველოპერს შეუძლია გამოიყენოს რამდენიმე ეფექტური მეთოდი ამ პრობლემის გადასაჭრელად, თუმცა კოდის შეცვლა და კოდთან დაკავშირებული პრობლემების გამოსწორება ეფექტურად დაგეხმარებათ.
Q3. სად შემიძლია ჰოსტის ფაილების პოვნა?
პასუხი მასპინძელი ფაილები შეიძლება განთავსდეს Windows დირექტორიაში თქვენი სისტემის ფაილებში, ამ ფაილებზე წვდომა შეუძლებელია მომხმარებლის ავტორიზებული ნებართვის გარეშე.
რეკომენდებულია:
- Windows 10-ში შეცდომის გამოსწორება Resource Not Owned შეცდომა
- შეასწორეთ Ethernet კაბელი არასწორად მიერთებული
- USB მოწყობილობისთვის პროქსი მოწყობილობის შექმნა ვერ მოხერხდა
- შესწორების სერვერის IP მისამართი ვერ მოიძებნა Windows 10-ზე
ვიმედოვნებთ, რომ ეს სახელმძღვანელო თქვენთვის სასარგებლო იყო და შეძელით გამოსწორება პროქსის მოთხოვნის მცდელობისას მოხდა შეცდომა პრობლემები თქვენს კოდთან. გაგვაგებინე, რომელი მეთოდი მუშაობდა შენზე. თუ თქვენ გაქვთ რაიმე შეკითხვა ან შემოთავაზება ჩვენთან, გთხოვთ შეგვატყობინოთ კომენტარების განყოფილებაში.
![ილონ](/f/0bdb5d761d74bddfacb36aefb1b13e3b.jpg)
ელონ დეკერი
ელონი არის ტექნიკური მწერალი TechCult-ში. ის დაახლოებით 6 წელია წერს სახელმძღვანელოებს და აშუქებს ბევრ თემას. მას უყვარს Windows, Android-თან დაკავშირებული თემების გაშუქება და უახლესი ხრიკები და რჩევები.