Cikli juaj i ridrejtimit në Magento me gjasë nuk është VPN-ja
Një 302 regjistron një destinacion, jo një shkak. Krahasoni zinxhirin Location, URL-të bazë, kokën e skemës së proxy-t dhe cookie-n e sesionit përpara se të ndryshoni konfigurimin.
Shihni 302 në regjistrin e aksesit, dyqani nuk ngarkohet përmes VPN-së dhe përfundimi shkruhet vetë. Ai përfundim zakonisht është i gabuar në një mënyrë interesante. Një përgjigje ridrejtimi regjistron një destinacion ku shfletuesit iu tha të shkonte, dhe nuk thotë asgjë nëse problemi u shkaktua nga tuneli, certifikata apo aplikacioni. Rreshti i regjistrit është fillimi i hetimit, jo gjetja e tij.
302 thotë ku, jo pse
Një hyrje në regjistrin e aksesit regjistron kërkesën, statusin dhe madhësinë, dhe zakonisht lë jashtë kokën Location që ka rëndësi. Një ridrejtim i vetëm mund të jetë plotësisht normal: një emër hosti kanonik, një normalizim i vijës së pjerrët të fundit, një kalim në HTTPS. Ajo që ju nevojitet është sekuenca, sepse një kërcim dhe një cikël janë defekte të ndryshme me pronarë të ndryshëm. Kërcimet e përsëritura midis skemave tregojnë për trajtimin e URL-së dhe skemës. Një kërcim drejt një emri që shfletuesi nuk mund ta zgjidhë tregon diku krejt tjetër.
Asnjëra nga këto nuk është provë për VPN-në. Tuneli është një rrugë; ridrejtimi është një udhëzim që e shkroi aplikacioni.
Kapni zinxhirin, jo rreshtin e regjistrit
Përdorni pamjen e rrjetit të shfletuesit dhe shënoni katër fusha për çdo kërcim: URL-në e kërkuar, statusin, kokën Location dhe kohën. Përfundoni ose me përgjigjen përfundimtare ose me gabimin e lidhjes, sepse rasti interesant është kërcimi që nuk përfundon kurrë. Bëjeni këtë një herë në një rrugë që funksionon dhe një herë në atë që dështon, me të njëjtin llogari dhe të njëjtin navigim. Krahasimi i dy zinxhirëve vlen më shumë se çdo rresht i vetëm në një regjistër.
Mbajeni atë regjistrim privat. URL-të mbartin identifikues sesioni, dhe një arkiv i ruajtur i shfletuesit mbart më shumë sesa prisni. Hiqni vargjet e kërkesës përpara se të ngjitni gjithçka në një tiketë.
Ideja e aplikacionit për URL-në e vet
Magento gjeneron URL absolute nga konfigurimi, të kufizuara sipas faqes ose pamjes së dyqanit. bin/magento config:show web/secure/base_url shtyp vlerën që aplikacioni beson, dhe kjo është shpesh një emër hosti i mbetur nga një ndërtim ose migrim, jo ai që përdori shfletuesi. Nëse atje përmendet një host i brendshëm, shfletuesi dërgohet diku ku nuk mund të shkojë, dhe asnjë ndryshim i tunelit nuk e rregullon atë.
Krahasoni URL-të bazë të sigurta dhe jo të sigurta me emrat publikë përpara jush. Një mospërputhje në secilën prej tyre prodhon pikërisht ridrejtimin që po shikoni.
Kokat e proxy-t të besuar janë një kontratë
Kur TLS përfundon në një balancues ngarkese, aplikacioni sheh HTTP të thjeshtë dhe duhet t'i thuhet ndryshe. Cilësimi i kokës offloader emërton kokën që vendos proxy-i, siç është protokolli i përcjellë, dhe aplikacioni i beson asaj në vendimet për skemën.
Ai besim është një kontratë me një proxy, jo një leje e përgjithshme. Pranimi i kokës nga klientë arbitrarë lejon këdo të pretendojë një skemë, prandaj ajo i përket vetëm aty ku e vendos një proxy i caktuar. Nëse emri i kokës dhe sjellja e proxy-t nuk përputhen, aplikacioni gjeneron ridrejtime drejt një skeme që shfletuesi nuk e përdori kurrë, dhe cikli mbyllet. Kontrolloni konfigurimin e proxy-t dhe cilësimin e aplikacionit bashkë, pastaj pastroni cache-n e konfigurimit që ndryshimi të hyjë në fuqi.
Kur cikli është një sesion, jo një rrugë
Një zinxhir që kthehet gjithmonë te hyrja është zakonisht një problem cookie. Kontrolloni nëse cookie-ja e sesionit u lëshua për emrin e hostit që shfletuesi përdori në të vërtetë, dhe nëse u shënua si e sigurt në një lidhje që shfletuesi e konsideron të sigurt. Një cookie e kufizuar në domenin e gabuar prodhon një cikël hyrjeje që duket saktësisht si një dështim rrugëtimi.
Rregulloni mospërputhjen e provuar te pronari i saj, qoftë URL-ja bazë, domeni i cookie-s apo kontrata me proxy-n, pastaj ritestoni të gjithë navigimin në vend që të shikoni një 302 të zhduket. Çaktivizimi i kërkesave HTTPS për të thyer ciklin e këmben një ridrejtim me një problem më të keq. Kur ndryshimi të jetë bërë, kontrolloni tunelin veçmas: kërkoni një burim privat të njohur dhe konfirmoni që arrin, që ridrejtimi i radhës të ketë një bazë të pastër krahasimi.