Выправіць памылку, якая адбылася пры спробе запыту проксі

Адбылася памылка падчас уводу запыту проксі-сервера – звычайная памылка, з якой распрацоўшчыкі сутыкаюцца падчас напісання і публікацыі кодаў. Гэта адбываецца, калі запыт проксі-сервера да вэб-сервера адхіляецца або не выконваецца па розных прычынах, такіх як няправільны код і няправільная канфігурацыя IP. Распрацоўшчык можа мець гэтую памылку па розных прычынах, такіх як няправільны код, няправільны IP і г.д. Ёсць некалькі метадаў, якімі можна скарыстацца, каб выправіць памылку, якая адбылася пры спробе запыту проксі. У гэтым кіраўніцтве мы абмяркуем некаторыя метады пошуку проксі-сервера побач са мной і вырашэння праблем з проксі-серверам у Windows.

Як выправіць памылку, якая ўзнікла пры спробе запыту проксі-сервера ў Windows 10

Памылка падчас уводу запыту на проксі можа быць рознай. Некаторыя з магчымых прычын згадваюцца ніжэй.

  • Няправільная версія IP сервера можа выклікаць гэту памылку.
  • Няправільны код таксама адказвае за памылкі проксі.
  • Няправільная канфігурацыя проксі webpack таксама можа быць прычынай гэтай памылкі.
  • Няправільныя файлы хаста таксама выклікаюць гэтую памылку.
  • Многія распрацоўшчыкі выявілі, што прычынай праблемы быў Body-Parser.
  • Няправільны кліенцкі проксі таксама можа выклікаць гэтую памылку.

У наступным кіраўніцтве будуць прадстаўлены метады вырашэння памылкі, якая ўзнікла пры спробе запыту проксі.

Спосаб 1: Праверце версію IP-сервера

Як правіла, гэтая памылка можа быць выклікана простай праблемай з IP-адрасам і можа быць лёгка выпраўлена. Часам, калі карыстальнікі выкарыстоўваюць іншую версію IP для проксі, яны могуць атрымаць гэтую памылку.

Праверце гэта:  Як наладзіць каляровую схему ў Microsoft Office

Першы крок да дадання проксі-сервера WiFi для PS4 – знайсці IP-адрас сеткі Wi-Fi, да якой вы спрабуеце падключыцца на ПК з Windows.

1. Націсніце клавішу Windows, увядзіце Камандны радок і націсніце Запуск ад імя адміністратара.

2. Увядзіце каманду ipconfig/all і націсніце клавішу Enter, каб праглядзець падрабязную інфармацыю аб IP-адрасе Інтэрнэт-злучэння.

3. Звярніце ўвагу на IP-адрас у раздзеле IPv4.

Праверце, ці выкарыстоўваюць сервер і проксі аднолькавыя версіі IP. Часта многія карыстальнікі выяўлялі, што іх сервер і проксі выкарыстоўвалі розныя версіі IP, і іх змяненне вырашала памылку. Прачытайце наша кіраўніцтва аб тым, як змяніць IP-адрас у Windows 10.

Калі змена версіі IP не вырашыла праблему, перайдзіце да наступнага метаду.

Спосаб 2: Выкарыстоўвайце больш раннюю версію

Часам зніжэнне версіі таксама можа ачысціць памылку. Калі вы сутыкнуліся з гэтым у версіі Node 17, панізьце сваю версію да 16. Наведайце Node.js старонка папярэдняй версіі для загрузкі старых версій.

Цяпер ваша праблема можа быць вырашана, калі не перайсці да іншых метадаў.

Спосаб 3: Змена кода

Памылка пры спробе запыту проксі-сервера вельмі часта ўзнікае з-за няправільнага кода, гэтую праблему можна выправіць, проста змяніўшы код, які вы напісалі, і вырашыўшы праблемы з проксі-серверам побач са мной.

1. Адкрыйце праект, над якім вы працуеце.

2. Змяніце свой код, дадаўшы налады changeOrigin

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

Многія карыстальнікі выявілі, што даданне налад changeOrigin у іх код вырашыла іх праблему з проксі, і праблема была вырашана. Калі праблема ўсё яшчэ не вырашана, перайдзіце да наступнага метаду.

Праверце гэта:  Як адсочваць акцыі з дапамогай Google Табліц

Спосаб 4: Змена канфігурацыі проксі Webpack

Канфігурацыя проксі webpack – гэта карысны інструмент, які многія распрацоўшчыкі выкарыстоўваюць для адпраўкі проксі на іншы сервер. Многія карыстальнікі паведамляюць, што памылка была выклікана няправільнай канфігурацыяй проксі webpack. Гэтую праблему можна вырашыць, змяніўшы канфігурацыю проксі-сервера webpack.

1. Знайдзіце файл webpack.config.js у каранёвым каталогу вашага праекта.

2. Пераканайцеся, што код выглядае наступным чынам.

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

Заўвага: пераканайцеся, што вы дадалі [::1] значэнне ў кодзе, каб выправіць памылку, якая адбылася пры спробе запыту проксі.

Спосаб 5: Змяніце файл Hosts

Файлы хаста – гэта файлы, размешчаныя ў вашым каталогу Windows. Гэтыя файлы нельга адкрыць несанкцыянаваным доступам. Пры ўзнікненні памылкі пры спробе запыту проксі ўзнікае памылка з-за няправільных файлаў хоста, вам трэба будзе змяніць файлы хоста, каб выправіць праблему з проксі-серверам побач са мной.

1. У меню пошуку ў меню «Пуск» увядзіце «Нататнік», затым націсніце «Запуск ад імя адміністратара».

2. У нататніку перайдзіце на ўкладку «Файл» і націсніце опцыю «Адкрыць…».

3. Цяпер перайдзіце да наступнага шляху месцазнаходжання.

C:WindowsSystem32driversetc

4. Выберыце тып пашырэння Усе файлы.

5. Цяпер націсніце на файл hosts і адкрыйце яго.

6. Цяпер дадайце лакальны хост 127.0.0.1 у файл хаста.

Эфектыўным метадам вырашэння праблемы з’яўляецца змяненне файла хаста. Калі гэта не працуе для вас, перайдзіце да наступнага метаду.

Метад 6: Выдаліце ​​Body-parser

Многія распрацоўшчыкі выявілі, што праблема была выклікана прамежкавым праграмным забеспячэннем Body-parser Node.js. Парсер цела выкарыстоўваецца распрацоўшчыкамі для аналізу тэл ўваходных запытаў. Аднак. Часам распрацоўшчыкі скардзяцца на тое, што аналізатар цела выклікае памылку пры спробе запыту проксі-сервера з іх кодамі. Каб вырашыць гэтую праблему, вы можаце проста выдаліць body-parser.

Праверце гэта:  17 бухгалтарскіх онлайн-курсаў Платформа для ўсіх

Адсутны загаловак у кліенцкім проксі таксама можа быць прычынай гэтай памылкі з вашым кодам. Каб вырашыць гэтую праблему, вы можаце паспрабаваць дадаць загаловак у кліенцкім проксі.

1. Запусціце свой праект.

2. Напішыце код у наступным фармаце.

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

У большасці выпадкаў даданне загалоўка ў проксі-сервер кліента вырашыла праблему з проксі-серверам побач са мной.

Часта задаюць пытанні (FAQ)

Q1. Што такое памылка проксі?

Адказ Памылкі проксі – гэта звычайныя памылкі, якія часта ўзнікаюць у распрацоўшчыкаў са сваімі кодамі. Вы можаце атрымаць гэтую памылку, калі запыт проксі да вэб-сервера не выконваецца.

Q2. Як выправіць памылку проксі?

Адказ Распрацоўшчык можа выкарыстоўваць некалькі эфектыўных метадаў, каб выправіць гэтую праблему, аднак змяненне кода і выпраўленне праблем з кодам можа эфектыўна дапамагчы.

Q3. Дзе я магу знайсці хост-файлы?

Адказ Файлы хаста могуць знаходзіцца ў каталогу Windows у вашых сістэмных файлах, гэтыя файлы не могуць быць даступныя без дазволу карыстальніка.

***

Мы спадзяемся, што гэта кіраўніцтва было для вас карысным, і вы змаглі выправіць памылку, якая ўзнікла пры спробе запыту проксі-сервера, праблемы з вашым кодам. Дайце нам ведаць, які метад спрацаваў для вас. Калі ў вас ёсць да нас якія-небудзь пытанні ці прапановы, паведаміце нам аб гэтым у раздзеле каментарыяў.