WordPress-ൽ ചിത്രങ്ങൾ അപ്‌ലോഡ് ചെയ്യുമ്പോൾ "http" പിശക് ഒഴിവാക്കുന്നു. ഏറ്റവും സാധാരണമായ http പിശകുകളും അവ എങ്ങനെ പരിഹരിക്കാമെന്നും

HTTP ( ഹൈപ്പർടെക്സ്റ്റ് ട്രാൻസ്ഫർപ്രോട്ടോക്കോൾ - ഹൈപ്പർടെക്സ്റ്റ് ട്രാൻസ്ഫർ പ്രോട്ടോക്കോൾ) അടിസ്ഥാനമായി വികസിപ്പിച്ചെടുത്തു വേൾഡ് വൈഡ്വെബ്.

പ്രവർത്തിക്കുക HTTP പ്രോട്ടോക്കോൾഇനിപ്പറയുന്ന രീതിയിൽ സംഭവിക്കുന്നു: ക്ലയൻ്റ് പ്രോഗ്രാം സെർവറുമായി ഒരു TCP കണക്ഷൻ സ്ഥാപിക്കുന്നു ( സ്റ്റാൻഡേർഡ് റൂം port-80) കൂടാതെ അതിന് ഒരു HTTP അഭ്യർത്ഥനയും നൽകുന്നു. സെർവർ ഈ അഭ്യർത്ഥന പ്രോസസ്സ് ചെയ്യുകയും ക്ലയൻ്റിന് ഒരു HTTP പ്രതികരണം നൽകുകയും ചെയ്യുന്നു.

HTTP അഭ്യർത്ഥന ഘടന

ഒരു HTTP അഭ്യർത്ഥനയിൽ ഒരു അഭ്യർത്ഥന തലക്കെട്ടും ഒരു അഭ്യർത്ഥന ബോഡിയും അടങ്ങിയിരിക്കുന്നു, ഒരു ശൂന്യമായ വരിയാൽ വേർതിരിച്ചിരിക്കുന്നു. അഭ്യർത്ഥന ബോഡി നഷ്ടപ്പെട്ടിരിക്കാം.

അഭ്യർത്ഥന തലക്കെട്ടിൽ അഭ്യർത്ഥനയുടെ പ്രധാന (ആദ്യ) വരിയും പ്രധാന വരിയിലെ അഭ്യർത്ഥന വ്യക്തമാക്കുന്ന തുടർന്നുള്ള വരികളും അടങ്ങിയിരിക്കുന്നു. തുടർന്നുള്ള വരികളും നഷ്ടപ്പെട്ടേക്കാം.

പ്രധാന ലൈൻ അന്വേഷണത്തിൽ സ്‌പെയ്‌സുകളാൽ വേർതിരിച്ച മൂന്ന് ഭാഗങ്ങൾ അടങ്ങിയിരിക്കുന്നു:

രീതി(മറ്റൊരു രീതിയിൽ പറഞ്ഞാൽ, HTTP കമാൻഡ്):

നേടുക- പ്രമാണ അഭ്യർത്ഥന. ഏറ്റവും സാധാരണയായി ഉപയോഗിക്കുന്ന രീതി; HTTP/0.9-ൽ, അവർ പറയുന്നു, അവൻ മാത്രമായിരുന്നു.

തല- പ്രമാണ ശീർഷക അഭ്യർത്ഥന. ഡോക്യുമെൻ്റിനെക്കുറിച്ചുള്ള വിവരങ്ങളുള്ള അഭ്യർത്ഥന തലക്കെട്ട് മാത്രമേ തിരികെ നൽകൂ എന്നതിനാൽ ഇത് GET-ൽ നിന്ന് വ്യത്യസ്തമാണ്. രേഖ തന്നെ നൽകിയിട്ടില്ല.

പോസ്റ്റ്- CGI സ്ക്രിപ്റ്റുകളിലേക്ക് ഡാറ്റ കൈമാറാൻ ഈ രീതി ഉപയോഗിക്കുന്നു. ഡാറ്റ തന്നെ പാരാമീറ്ററുകളുടെ രൂപത്തിൽ അഭ്യർത്ഥനയുടെ തുടർന്നുള്ള വരികളിൽ ദൃശ്യമാകുന്നു.

പുട്ട്- പ്രമാണം സെർവറിൽ സ്ഥാപിക്കുക. എനിക്കറിയാവുന്നിടത്തോളം, ഇത് വളരെ അപൂർവമായി മാത്രമേ ഉപയോഗിക്കുന്നുള്ളൂ. ഈ രീതിയിലുള്ള ഒരു അഭ്യർത്ഥനയ്ക്ക് പ്രമാണം തന്നെ കൈമാറുന്ന ഒരു ബോഡി ഉണ്ട്.

വിഭവം- ഇതാണ് വഴി നിർദ്ദിഷ്ട ഫയൽക്ലയൻ്റ് സ്വീകരിക്കാൻ ആഗ്രഹിക്കുന്ന സെർവറിൽ (അല്ലെങ്കിൽ സ്ഥലം - PUT രീതിക്കായി). റിസോഴ്‌സ് വായിക്കാനുള്ള ചില ഫയലുകളാണെങ്കിൽ, ഈ അഭ്യർത്ഥനയ്‌ക്കായി സെർവർ അത് പ്രതികരണ ബോഡിയിൽ തിരികെ നൽകണം. ഇത് ഒരു CGI സ്ക്രിപ്റ്റിലേക്കുള്ള പാതയാണെങ്കിൽ, സെർവർ സ്ക്രിപ്റ്റ് പ്രവർത്തിപ്പിക്കുകയും അതിൻ്റെ നിർവ്വഹണത്തിൻ്റെ ഫലം നൽകുകയും ചെയ്യുന്നു. വഴിയിൽ, വിഭവങ്ങളുടെ ഈ ഏകീകരണത്തിന് നന്ദി, ക്ലയൻ്റ് സെർവറിൽ പ്രതിനിധീകരിക്കുന്ന കാര്യങ്ങളിൽ പ്രായോഗികമായി നിസ്സംഗത പുലർത്തുന്നു.

പ്രോട്ടോക്കോൾ പതിപ്പ്ക്ലയൻ്റ് പ്രോഗ്രാം പ്രവർത്തിക്കുന്ന HTTP പ്രോട്ടോക്കോളിൻ്റെ പതിപ്പ്.

അതിനാൽ ഒരു ലളിതമായ HTTP അഭ്യർത്ഥന ഇതുപോലെയായിരിക്കാം:

ഇത് വെബ് സെർവറിൻ്റെ റൂട്ട് ഡയറക്ടറിയിൽ നിന്ന് റൂട്ട് ഫയൽ ആവശ്യപ്പെടുന്നു.

പ്രധാന അന്വേഷണ വരിക്ക് ശേഷമുള്ള വരികൾക്ക് ഇനിപ്പറയുന്ന ഫോർമാറ്റ് ഉണ്ട്:

പാരാമീറ്റർ: മൂല്യം.

അഭ്യർത്ഥന പാരാമീറ്ററുകൾ സജ്ജീകരിച്ചിരിക്കുന്നത് ഇങ്ങനെയാണ്. ഇത് ഓപ്ഷണൽ ആണ്; പ്രധാന ചോദ്യ രേഖയ്ക്ക് ശേഷമുള്ള എല്ലാ വരികളും നഷ്ടപ്പെട്ടിരിക്കാം; ഈ സാഹചര്യത്തിൽ, സെർവർ അവയുടെ മൂല്യം സ്ഥിരസ്ഥിതിയായി അല്ലെങ്കിൽ മുമ്പത്തെ അഭ്യർത്ഥനയുടെ ഫലങ്ങളെ അടിസ്ഥാനമാക്കി സ്വീകരിക്കുന്നു (കീപ്പ്-അലൈവ് മോഡിൽ പ്രവർത്തിക്കുമ്പോൾ).

ഏറ്റവും സാധാരണയായി ഉപയോഗിക്കുന്ന HTTP അഭ്യർത്ഥന പാരാമീറ്ററുകളിൽ ചിലത് ഞാൻ ലിസ്റ്റ് ചെയ്യും:

കണക്ഷൻ(കണക്ഷൻ) - നിലനിർത്തുക-ജീവിക്കുക, അടയ്ക്കുക എന്നീ മൂല്യങ്ങൾ എടുക്കാം. Keep-Alive എന്നതിനർത്ഥം ഈ പ്രമാണം ഇഷ്യൂ ചെയ്തതിന് ശേഷം, സെർവറിലേക്കുള്ള കണക്ഷൻ തകരാറിലല്ല, കൂടുതൽ അഭ്യർത്ഥനകൾ നൽകാം എന്നാണ്. സെർവറിലേക്കുള്ള ഒരു കണക്ഷനിൽ ഒരു html പേജും അതിനുള്ള ചിത്രങ്ങളും "ഡൗൺലോഡ്" ചെയ്യാൻ നിങ്ങളെ അനുവദിക്കുന്നതിനാൽ മിക്ക ബ്രൗസറുകളും Keep-Alive മോഡിൽ പ്രവർത്തിക്കുന്നു. സജ്ജീകരിച്ചുകഴിഞ്ഞാൽ, ആദ്യത്തെ പിശക് വരെ അല്ലെങ്കിൽ അടുത്ത കണക്ഷൻ: ക്ലോസ് അഭ്യർത്ഥന വ്യക്തമായി വ്യക്തമാക്കുന്നത് വരെ Keep-Alive മോഡ് നിലനിർത്തും.
അടയ്ക്കുക ("അടയ്ക്കുക") - ഈ അഭ്യർത്ഥനയോട് പ്രതികരിച്ചതിന് ശേഷം കണക്ഷൻ അടച്ചു.

ഉപയോക്തൃ-ഏജൻ്റ്- മൂല്യം ബ്രൗസർ "കോഡ്" ആണ്, ഉദാഹരണത്തിന്:

മോസില്ല/4.0 (അനുയോജ്യമായ; MSIE 5.0; Windows 95; DigExt)

സ്വീകരിക്കുക- തന്നിരിക്കുന്ന ബ്രൗസറിനായുള്ള അവരുടെ മുൻഗണനയുടെ ക്രമത്തിൽ ബ്രൗസർ പിന്തുണയ്ക്കുന്ന ഉള്ളടക്ക തരങ്ങളുടെ ഒരു ലിസ്റ്റ്, ഉദാഹരണത്തിന് എൻ്റെ IE5-ന്:

സ്വീകരിക്കുക: ഇമേജ്/ജിഫ്, ഇമേജ്/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-excel, application/msword, application/vnd.ms-powerpoint, */*

സെർവറിന് ഒരേ ഡോക്യുമെൻ്റ് വ്യത്യസ്ത ഫോർമാറ്റുകളിൽ ഔട്ട്പുട്ട് ചെയ്യാൻ കഴിയുമ്പോൾ ഇത് തീർച്ചയായും ആവശ്യമാണ്.

ഈ പരാമീറ്ററിൻ്റെ മൂല്യം പ്രധാനമായും CGI സ്ക്രിപ്റ്റുകൾ ഒരു പ്രത്യേക ബ്രൗസറിന് അനുയോജ്യമായ പ്രതികരണം സൃഷ്ടിക്കാൻ ഉപയോഗിക്കുന്നു.

റഫറർ- നിങ്ങൾ ഈ ഉറവിടത്തിലേക്ക് വന്ന URL.

ഹോസ്റ്റ്- ഉറവിടം അഭ്യർത്ഥിച്ച ഹോസ്റ്റിൻ്റെ പേര്. സെർവറിന് ഒരേ ഐപി വിലാസത്തിന് കീഴിൽ നിരവധി വെർച്വൽ സെർവറുകൾ ഉണ്ടെങ്കിൽ ഉപയോഗപ്രദമാണ്. ഈ സാഹചര്യത്തിൽ, വെർച്വൽ സെർവറിൻ്റെ പേര് ഈ ഫീൽഡ് നിർണ്ണയിക്കുന്നു.

സ്വീകരിക്കുക-ഭാഷ- പിന്തുണയ്ക്കുന്ന ഭാഷ. വ്യത്യസ്‌ത ഭാഷാ പതിപ്പുകളിൽ ഒരേ ഡോക്യുമെൻ്റ് നൽകിയേക്കാവുന്ന ഒരു സെർവറിന് അത്യന്താപേക്ഷിതമാണ്.

HTTP പ്രതികരണ ഫോർമാറ്റ്

പ്രതികരണ ഫോർമാറ്റ് അഭ്യർത്ഥന ഫോർമാറ്റുമായി വളരെ സാമ്യമുള്ളതാണ്: ഇതിന് ഒരു തലക്കെട്ടും ബോഡിയും ശൂന്യമായ ഒരു വരിയാൽ വേർതിരിച്ചിരിക്കുന്നു.

ഹെഡറിൽ ഒരു പ്രധാന വരിയും പാരാമീറ്റർ ലൈനുകളും അടങ്ങിയിരിക്കുന്നു, എന്നാൽ പ്രധാന ലൈനിൻ്റെ ഫോർമാറ്റ് അഭ്യർത്ഥന തലക്കെട്ടിൽ നിന്ന് വ്യത്യസ്തമാണ്.

പ്രധാന അന്വേഷണ സ്ട്രിംഗിൽ സ്‌പെയ്‌സുകളാൽ വേർതിരിച്ച 3 ഫീൽഡുകൾ അടങ്ങിയിരിക്കുന്നു:

പ്രോട്ടോക്കോൾ പതിപ്പ്- അനുബന്ധ അഭ്യർത്ഥന പരാമീറ്ററിന് സമാനമാണ്.

പിശക് കോഡ്- അഭ്യർത്ഥനയുടെ "വിജയം" എന്നതിൻ്റെ കോഡ് പദവി. കോഡ് 200 അർത്ഥമാക്കുന്നത് "എല്ലാം സാധാരണമാണ്" (ശരി).

പിശകിൻ്റെ വാക്കാലുള്ള വിവരണം- മുമ്പത്തെ കോഡ് "ഡീക്രിപ്ഷൻ". ഉദാഹരണത്തിന്, 200-ന് അത് ശരിയാണ്, 500-ന് - ആന്തരിക സെർവർപിശക്.

ഏറ്റവും സാധാരണമായ http പ്രതികരണ പാരാമീറ്ററുകൾ:

കണക്ഷൻ- അനുബന്ധ അഭ്യർത്ഥന പരാമീറ്ററിന് സമാനമാണ്.
സെർവർ Keep-Alive പിന്തുണയ്‌ക്കുന്നില്ലെങ്കിൽ (ചിലത് ഉണ്ട്), പ്രതികരണത്തിലെ കണക്ഷൻ മൂല്യം എല്ലായ്പ്പോഴും അടുത്തായിരിക്കും.

അതിനാൽ, എൻ്റെ അഭിപ്രായത്തിൽ, ശരിയായ ബ്രൗസർ തന്ത്രം ഇനിപ്പറയുന്നതാണ്:
1. ഇഷ്യൂ കണക്ഷൻ: അഭ്യർത്ഥനയിൽ സൂക്ഷിക്കുക-ജീവനോടെ;
2. പ്രതികരണത്തിലെ കണക്ഷൻ ഫീൽഡ് ഉപയോഗിച്ച് കണക്ഷൻ നില വിലയിരുത്താം.

ഉള്ളടക്ക തരം(“ഉള്ളടക്ക തരം”) - പ്രതികരണത്തിൻ്റെ ഉള്ളടക്ക തരത്തിൻ്റെ ഒരു പദവി അടങ്ങിയിരിക്കുന്നു.

ഉള്ളടക്ക-തരം മൂല്യത്തെ ആശ്രയിച്ച്, ബ്രൗസർ പ്രതികരണത്തെ ഒരു HTML പേജായി വ്യാഖ്യാനിക്കുന്നു, gif ചിത്രംഅല്ലെങ്കിൽ jpeg, ഡിസ്കിലേക്കോ മറ്റെന്തെങ്കിലുമോ സംരക്ഷിക്കേണ്ട ഒരു ഫയലായി, ഉചിതമായ നടപടിയെടുക്കുന്നു. ബ്രൗസറിനുള്ള ഉള്ളടക്ക-തരം മൂല്യം Windows-നുള്ള ഫയൽ വിപുലീകരണ മൂല്യത്തിന് തുല്യമാണ്.

ചില ഉള്ളടക്ക തരങ്ങൾ:

text/html - HTML ഫോർമാറ്റിലുള്ള ടെക്സ്റ്റ് (വെബ് പേജ്);
ടെക്സ്റ്റ്/പ്ലെയിൻ - പ്ലെയിൻ ടെക്സ്റ്റ് (നോട്ട്പാഡിന് സമാനമായത്);
ചിത്രം/jpeg - JPEG ഫോർമാറ്റിലുള്ള ചിത്രം;
ചിത്രം/ജിഫ് - അതേ, GIF ഫോർമാറ്റിൽ;
ആപ്ലിക്കേഷൻ/ഒക്ടറ്റ്-സ്ട്രീം - ഡിസ്കിലേക്ക് എഴുതാനുള്ള "ഒക്ടറ്റുകളുടെ" (അതായത് വെറും ബൈറ്റുകൾ) ഒരു സ്ട്രീം.

യഥാർത്ഥത്തിൽ നിരവധി തരത്തിലുള്ള ഉള്ളടക്കങ്ങൾ ഉണ്ട്.

ഉള്ളടക്കം-ദൈർഘ്യം("ഉള്ളടക്ക ദൈർഘ്യം") - ബൈറ്റുകളിലെ പ്രതികരണ ഉള്ളടക്കത്തിൻ്റെ ദൈർഘ്യം.

അവസാനം പരിഷ്കരിച്ചത്("പരിഷ്കരിച്ചത് അവസാന സമയം") - തീയതി അവസാന മാറ്റംപ്രമാണം.

ഏതാണ്ട് ഏതെങ്കിലും സജീവ ഉപയോക്താവ്വെബ്‌സൈറ്റുകളിൽ പ്രവർത്തിക്കുമ്പോൾ ഇൻ്റർനെറ്റ് പിശകുകൾ നേരിട്ടു. ഈ പിശകുകളുടെ കാരണം സൈറ്റ് ഉടമ അറിയേണ്ടത് വളരെ പ്രധാനമാണ്.
മിക്കപ്പോഴും, പിശകുകൾക്ക് കാരണമാകുന്ന പ്രശ്നങ്ങൾ നിസ്സാരമാണ്, നിങ്ങൾക്ക് അവ സ്വയം പരിഹരിക്കാനാകും. ആദ്യം, ഏറ്റവും സാധാരണമായ പിശകുകളുടെ തരങ്ങൾ നിങ്ങൾ സ്വയം പരിചയപ്പെടുത്തേണ്ടതുണ്ട്, തുടർന്ന് അവ ഇല്ലാതാക്കുന്നതിനുള്ള അൽഗോരിതം.

പിശകുകളുടെ തരങ്ങൾ

ഉപയോക്താവ് അഭ്യർത്ഥിച്ച ഫയലുകൾ സെർവറിൽ നിന്ന് അവയിൽ എത്തിയില്ലെങ്കിൽ ഒരു http പ്രോട്ടോക്കോൾ പിശക് സംഭവിക്കാം. അത്തരമൊരു സാഹചര്യത്തിൽ, സെർവർ ഉപയോക്താവിന് ഒരു പിശക് കോഡ് റിപ്പോർട്ട് ചെയ്യുന്നു. നാല് തരം സെർവർ പ്രതികരണ കോഡ് മാത്രമേയുള്ളൂ: രണ്ട് വിജയകരവും രണ്ട് പരാജയപ്പെട്ടതുമാണ്.

http പിശകുകളുടെ പട്ടിക (xx - ഏതെങ്കിലും സംഖ്യകൾ):

2xx- അഭ്യർത്ഥിച്ച അഭ്യർത്ഥന പൂർത്തിയായി;
3xx- അഭ്യർത്ഥിച്ച അഭ്യർത്ഥന ഉപയോക്താവിന് അയച്ചു, അത് പോസിറ്റീവ് കോഡായി കണക്കാക്കപ്പെടുന്നു;
4xx- ഒരു പിശക് കാരണം ഫയൽ ഉപയോക്താവിന് അയച്ചില്ല. ഈ കോഡ് ക്ലയൻ്റ് ഭാഗത്ത് ഒരു പിശക് സൂചിപ്പിക്കുന്നു;
5xxx- സെർവർ തകരാർ.

അവസാനത്തെ രണ്ട് സെർവർ പ്രതികരണ കോഡുകൾ ഞങ്ങൾ താഴെ വിശകലനം ചെയ്യും. ഇതാണ് ഏറ്റവും കൂടുതൽ സാധാരണ തെറ്റുകൾ, അവ ഇല്ലാതാക്കുന്നതിന് കൂടുതൽ സമയം ആവശ്യമില്ല.

പിശക് 400 "മോശമായ അഭ്യർത്ഥന"

ഒരു സൈറ്റ് അഭ്യർത്ഥിക്കുമ്പോൾ, നിങ്ങൾക്ക് 400 പിശക് ലഭിക്കുകയാണെങ്കിൽ, അതിനർത്ഥം അഭ്യർത്ഥനയിൽ തന്നെ ഒരു പിശക് ഉണ്ടായിരുന്നു എന്നാണ്. എന്നാൽ നിങ്ങളുടെ സൈറ്റിൻ്റെ നിയന്ത്രണ പാനലിൽ ലോഗിൻ ചെയ്യാൻ ശ്രമിക്കുകയാണെങ്കിൽ ഈ പിശക് സംഭവിക്കാം. മിക്കപ്പോഴും ഇത് 4 കാരണങ്ങളാൽ സംഭവിക്കുന്നു:

  • ബ്രൗസർ ആൻ്റിവൈറസ് തടഞ്ഞു;
  • ബ്രൗസർ വിൻഡോസ് ഫയർവാൾ തടഞ്ഞു;
  • ഒരു വലിയ സംഖ്യകുക്കികളും കാഷെ ചെയ്ത ഫയലുകളും;
  • അസ്ഥിരമായ ഇൻ്റർനെറ്റ് കണക്ഷൻ.

ഈ പ്രശ്നം പരിഹരിക്കാൻ, നിങ്ങൾ ഓരോന്നും ക്രമത്തിൽ പരിശോധിക്കേണ്ടതുണ്ട്. സാധ്യമായ കാരണംഅതിൻ്റെ സംഭവം.

ആൻ്റിവൈറസ് ബ്രൗസർ തടഞ്ഞു
നിങ്ങളുടെ ആൻ്റിവൈറസിലെ നിരോധിത ആപ്ലിക്കേഷനുകളുടെ പട്ടികയിൽ നിങ്ങളുടെ ബ്രൗസർ ഇല്ലെന്ന് പരിശോധിക്കുക. കണ്ടെത്തിയാൽ, അതിൽ വിശ്വാസത്തിൻ്റെ അളവ് വർദ്ധിപ്പിക്കുകയും ക്രമീകരണങ്ങൾ സംരക്ഷിക്കുകയും ചെയ്യുക.

ബ്രൗസർ ഒരു ഫയർവാൾ തടഞ്ഞു.
ഈ സാഹചര്യത്തിൽ, നിങ്ങൾ ഫയർവാൾ താൽക്കാലികമായി പ്രവർത്തനരഹിതമാക്കേണ്ടതുണ്ട്, നിങ്ങളുടെ കുക്കികളും പണവും മായ്‌ക്കുക, തുടർന്ന് നിങ്ങളുടെ ബ്രൗസറിൽ പേജ് പുതുക്കുക. പ്രശ്നം പരിഹരിച്ചാൽ, നിങ്ങൾ ഫയർവാളിൽ അനുവദനീയമായ പ്രോഗ്രാമുകളിലേക്ക് ബ്രൗസർ ചേർക്കേണ്ടതുണ്ട്.

കുക്കികളും പണവും
നിങ്ങളുടെ ബ്രൗസറിൽ കുക്കികളും പണവും മായ്‌ക്കുക, തുടർന്ന് പിശക് പേജ് പുതുക്കുക എന്നതാണ് ഏറ്റവും ലളിതമായ പരിഹാരം.

അസ്ഥിരമായ ഇൻ്റർനെറ്റ് കണക്ഷൻ.
തകരാറിന് കാരണമായത് എന്താണെന്ന് കണ്ടെത്താൻ നിങ്ങളുടെ ദാതാവിനെ വിളിക്കുക. ദാതാവ് ജോലിയിൽ ആയിരിക്കാം.

പിശക് 403 "ആക്സസ് നിരസിച്ചു"

സെർവർ പ്രതികരണം പിശക് 403 ആണെങ്കിൽ, അഭ്യർത്ഥിച്ച ഫയലുകളിലേക്കുള്ള ആക്സസ് നിരസിക്കപ്പെട്ടുവെന്നാണ് ഇതിനർത്ഥം. ഏറ്റവും സാധാരണമായ കാരണങ്ങൾ:

  • തെറ്റായ സൂചിക ഫയൽ. ഈ പിശക് ശരിയാക്കാൻ, നിങ്ങൾ അത്തരമൊരു ഫയൽ സൃഷ്ടിക്കേണ്ടതുണ്ട് അല്ലെങ്കിൽ അത് നിലവിലുണ്ടെങ്കിൽ അതിൻ്റെ പേരുമാറ്റുക.
  • ഫയലിൻ്റെ അനുമതികൾ വെബ് സെർവറിനെ അത് വായിക്കുന്നതിൽ നിന്ന് തടയുന്നു. പ്രശ്നം പരിഹരിക്കാൻ നിങ്ങൾ അവകാശങ്ങൾ മാറ്റേണ്ടതുണ്ട്.
  • ഡാറ്റ തെറ്റായ ഡയറക്ടറിയിലാണ് സ്ഥിതി ചെയ്യുന്നത്. പരിഹരിക്കാൻ, public_html ഡയറക്ടറിയിലെ ഫയലുകളുടെ സ്ഥാനം പരിശോധിക്കുക.

പിശക് 404 - ഫയൽ കണ്ടെത്തിയില്ല

ഈ പിശക് അർത്ഥമാക്കുന്നത് സെർവർ ആവശ്യപ്പെട്ട ഡാറ്റ കണ്ടെത്തുന്നില്ല എന്നാണ്. അതിൻ്റെ സംഭവത്തിൻ്റെ പ്രധാന കാരണങ്ങൾ:

  • URL തെറ്റായി നൽകി. പിശക് പരിഹരിക്കാൻ, ലിങ്കിൻ്റെ അക്ഷരവിന്യാസം പരിശോധിക്കുക.
  • അഭ്യർത്ഥിച്ച പ്രമാണം കാണുന്നില്ല. പിശക് പരിഹരിക്കുന്നതിന്, ആവശ്യപ്പെട്ട ഫയൽ ശരിയായ ഡയറക്ടറിയിലാണോ എന്ന് നിങ്ങൾ പരിശോധിക്കേണ്ടതുണ്ട്.

പിശക് 500 - സെർവർ പിശക്

http പിശക് കോഡ് 500 എന്താണ് അർത്ഥമാക്കുന്നത് എന്ന് കണ്ടെത്താൻ, അത് സംഭവിക്കുന്നതിനുള്ള കാരണങ്ങൾ നിങ്ങൾ പരിശോധിക്കേണ്ടതുണ്ട്.

  • സ്ക്രിപ്റ്റ് പ്രവർത്തിപ്പിക്കാനുള്ള കഴിവില്ലായ്മ. 777 പോലുള്ള ഡോക്യുമെൻ്റുകളിൽ തെറ്റായ ആക്സസ് അവകാശങ്ങൾ വ്യക്തമാക്കിയിട്ടുണ്ടെങ്കിൽ, ഈ ഫയലുകളിൽ പ്രവർത്തിക്കുന്ന സ്ക്രിപ്റ്റുകൾ സെർവർ തടയും. ഇല്ലാതാക്കാൻ ഈ പ്രശ്നം, നിങ്ങൾ ശരിയായ ഫയൽ അനുമതികൾ സജ്ജമാക്കണം.
  • .htaccess ഫയലിൽ ഒരു പിശക് ഉണ്ട്. നിർദ്ദേശത്തിൽ പിശകുണ്ടായേക്കാം. പിശക് പരിഹരിക്കാൻ, error.log പ്രവർത്തനക്ഷമമാക്കുക.

പിശക് 502 - മോശം ഗേറ്റ്വേ

502 പോലുള്ള http പിശക് സ്റ്റാറ്റസുകൾ സൂചിപ്പിക്കുന്നത് സെർവർ ഒരു അസാധുവായ പ്രതികരണമാണ് നൽകിയത് എന്നാണ്. ഈ പിശകിൻ്റെ കാരണങ്ങൾ:

  • പ്രോക്സി സെർവർ ശരിയായി പ്രവർത്തിക്കുന്നില്ല. നിങ്ങൾക്ക് നെറ്റ്‌വർക്ക് ആക്‌സസ് ഉണ്ടെന്ന് ഉറപ്പാക്കുക. നിങ്ങൾക്ക് മറ്റ് സൈറ്റുകളിലേക്ക് ആക്‌സസ് ഉണ്ടെങ്കിൽ ഇൻ്റർനെറ്റ് പ്രവർത്തിക്കുന്നുവെങ്കിൽ, കുക്കികൾ ഇല്ലാതാക്കി കാഷെ മായ്‌ക്കുക.
  • പരാജയം സെർവർ ഉറവിടങ്ങൾ. ഈ സൈറ്റിലെ ഹോസ്റ്റിംഗ് വഴി നിങ്ങൾക്ക് അനുവദിച്ചിരിക്കുന്ന വിഭവങ്ങളുടെ അളവ് നിങ്ങളുടെ സൈറ്റ് കവിഞ്ഞാൽ ഈ പ്രശ്നം ഉണ്ടാകാം. താരിഫ് പ്ലാൻ. ഹോസ്റ്റിംഗ് പ്ലാനുകൾ പഠിച്ച് കൂടുതൽ അനുയോജ്യമായതും കൂടുതൽ വിഭവങ്ങൾ നൽകുന്നതുമായ ഒന്ന് തിരഞ്ഞെടുക്കുക.

പിശക് 503 - സേവനം താൽക്കാലികമായി ലഭ്യമല്ല

ഹോസ്‌റ്റിംഗിൽ സ്ഥിതി ചെയ്യുന്ന ഓരോ സൈറ്റിനും താരിഫ് അനുസരിച്ച് പരിമിതമായ എണ്ണം വർക്ക് പ്രോസസ്സുകൾ ഉണ്ട്. പ്രക്രിയകൾ ക്രമത്തിൽ നടപ്പിലാക്കുന്നു, കൂടുതൽ പ്രക്രിയകൾ ഉണ്ട്, ക്യൂ കൂടുതൽ അടഞ്ഞിരിക്കുന്നു, പരിമിതമായ പ്രക്രിയകളുടെ എണ്ണം. അങ്ങനെ, കോൺഫിഗർ ചെയ്‌ത ക്യൂ വലുപ്പത്തിൽ ഒരു പ്രോസസ്സ് യോജിക്കുന്നില്ലെങ്കിൽ, അത് എക്സിക്യൂട്ട് ചെയ്യില്ല. ഈ സാഹചര്യത്തിൽ, സെർവർ "സേവനം താൽക്കാലികമായി ലഭ്യമല്ല" എന്ന പിശക് പ്രദർശിപ്പിക്കുന്നു. പിശകിൻ്റെ കാരണങ്ങൾ:

  • പരിമിതമായ സ്ക്രിപ്റ്റ് റണ്ണിംഗ് സമയം. കുറച്ച് സമയത്തിന് ശേഷം സ്ക്രിപ്റ്റുകൾ പ്രവർത്തിക്കുന്നത് നിർത്തുന്നതിനാൽ, അവർക്ക് കൈമാറാൻ സമയമില്ലായിരിക്കാം വലിയ ഫയൽ. ഈ പിശക് പരിഹരിക്കുന്നതിന്, എല്ലാ പ്ലഗിനുകളും ഓരോന്നായി പ്രവർത്തനരഹിതമാക്കുക, ഏറ്റവും ഭാരമേറിയവ തിരിച്ചറിയുക. കുറ്റവാളിയെ സമാനമായ പ്ലഗിൻ ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുക അല്ലെങ്കിൽ പൂർണ്ണമായും ഉപേക്ഷിക്കണം.
  • അഭ്യർത്ഥനകളുടെ ഉയർന്ന എണ്ണം. കാരണങ്ങൾ:
  1. റിസോഴ്സ് വളരെയധികം ഫയലുകൾ റഫറൻസ് ചെയ്യുന്നു, അവയിൽ ഓരോന്നും എടുക്കുന്നു പ്രത്യേക പ്രക്രിയ. പരിഹരിക്കാൻ, കഴിയുന്നത്ര സംയോജിപ്പിക്കാൻ ശ്രമിക്കുക കൂടുതൽ ഫയലുകൾഒന്നിലേക്ക്.
  2. സ്പാം, DDoS ആക്രമണങ്ങൾ ഉയർന്ന അഭ്യർത്ഥന വോള്യങ്ങൾക്ക് കാരണമാകും. ഒരു DDos ആക്രമണമുണ്ടായാൽ, .

ഒരു പിശക് സംഭവിച്ചാൽ എന്തുചെയ്യണം

ഏറ്റവും കൂടുതൽ ഉള്ള സൈറ്റുകളിൽ പോലും മികച്ച സേവനംപിശകുകൾ ഇടയ്ക്കിടെ സംഭവിക്കുന്നു. വേണ്ടി സ്വതന്ത്ര തീരുമാനം http പിശകിൻ്റെ കാരണം നിങ്ങൾ മനസ്സിലാക്കേണ്ടതുണ്ട്. അത്തരം അറിവ് സമയവും വിഭവങ്ങളും ലാഭിക്കാൻ നിങ്ങളെ സഹായിക്കും, കാരണം നിങ്ങൾ ബന്ധപ്പെടേണ്ടതില്ല സാങ്കേതിക സഹായംദാതാവ്.

നിങ്ങളുടെ വെബ്‌സൈറ്റിലെ സന്ദർശകർക്ക് (ഓൺലൈൻ സ്റ്റോർ അല്ലെങ്കിൽ മറ്റ് തരത്തിലുള്ള വ്യക്തിഗത ഡാറ്റ പ്രോസസ്സിംഗ്) പലപ്പോഴും സംശയങ്ങളുണ്ടോ: അവർക്ക് ഈ ഉറവിടത്തെ വിശ്വസിക്കാൻ കഴിയുമോ?

IN 1994-ൽ, നെറ്റ്‌സ്‌കേപ്പ് കമ്മ്യൂണിക്കേഷനിലെ ആളുകൾ പ്രത്യേകിച്ച് സംശയാസ്പദമായ ഉപയോക്താക്കളെ പരിപാലിച്ചു. ലോകമെമ്പാടുമുള്ള നെറ്റ്‌വർക്ക്കൂടാതെ ഒരു മാന്ത്രിക കാര്യം കൊണ്ടുവന്നു - HTTPS.

എന്താണ് HTTPS?

HTTPS (ഹൈപ്പർടെക്സ്റ്റ് ട്രാൻസ്ഫർ പ്രോട്ടോക്കോൾസെക്യുർ) എന്നത് ഉപയോക്തൃ വ്യക്തിഗത ഡാറ്റയുടെ സുരക്ഷാ നില പരിരക്ഷിക്കുന്നതിനും വർദ്ധിപ്പിക്കുന്നതിനുമായി എൻക്രിപ്ഷനെ പിന്തുണയ്ക്കുന്നതിനുള്ള HTTP പ്രോട്ടോക്കോളിൻ്റെ ഒരു വിപുലീകരണമാണ്. TCP പോർട്ട് 80 ഉള്ള HTTP പോലെയല്ല, HTTPS സ്ഥിരസ്ഥിതിയായി TCP പോർട്ട് 443-ലേക്ക് വരുന്നു.

അതെ, അതെ, ഇത് വളരെ സങ്കീർണ്ണവും വളരെ വ്യക്തവുമല്ല..

കാര്യത്തിലേക്ക് കൂടുതൽ ലളിതമായ ഭാഷയിൽ,സൈറ്റിൽ ഉപയോക്താവ് നൽകിയ സെൻസിറ്റീവ് ഡാറ്റ പ്രോട്ടോക്കോൾ എൻക്രിപ്റ്റ് ചെയ്യുന്നു(ഉദാഹരണത്തിന്, പാസ്പോർട്ട് വിശദാംശങ്ങൾ, കാർഡ് നമ്പർ മുതലായവ), തുടർന്ന് ഈ വിവരങ്ങൾ വഴി കൈമാറുന്നു തുറന്ന ചാനൽ(ഇൻ്റർനെറ്റ് ദാതാവ്, ഹോസ്റ്റുകൾ) കൂടാതെ ആവശ്യമുള്ള സേവനത്തിലേക്ക് പോകുന്നു.

ഉദാഹരണത്തിന്, ഒരു Sberbank.Online ഉപയോക്താവ് ഡാറ്റ അയച്ചു ടെക്സ്റ്റ് ഫോർമാറ്റ്("123" എന്ന ടെക്സ്റ്റ്) https ഉള്ള ഒരു സൈറ്റ് വഴി. അയച്ചയാളുടെ സെർവറിൽ (???) ഈ ഡാറ്റയിലേക്ക് ഒരു കീ ഘടിപ്പിച്ചിരിക്കുന്നു, അത് നൽകിയ ഡാറ്റ എൻക്രിപ്റ്റ് ചെയ്യുന്നു. അതിനാൽ, അയച്ച ഡാറ്റ മൂന്നാം കക്ഷി പ്രോഗ്രാമുകൾ ഉപയോഗിച്ച് തടസ്സപ്പെടുത്താൻ കഴിയില്ല.

HTTPS പ്രോട്ടോക്കോളിലെ ഡാറ്റ കൈമാറ്റം ചെയ്യപ്പെടുന്നു ക്രിപ്റ്റോഗ്രാഫിക് പ്രോട്ടോക്കോളുകൾ SSL അല്ലെങ്കിൽ TLS. ഇവയാണ് പ്രോട്ടോക്കോളുകൾ സെർവറും ഉപയോക്താവിൻ്റെ ബ്രൗസറും തമ്മിലുള്ള എൻക്രിപ്റ്റ് ചെയ്ത കണക്ഷനെ പിന്തുണയ്ക്കുക.

https-നെ കുറിച്ച് സെർച്ച് എഞ്ചിനുകൾ എന്താണ് ചിന്തിക്കുന്നത്?

ട്രാഫിക് എൻക്രിപ്റ്റ് ചെയ്യുന്നതിന് Google തീർച്ചയായും അനുകൂലമാണ്. ഒപ്പം പുതുക്കിയ 56-ലും Google പതിപ്പുകൾ Chrome സൈറ്റുകൾ ഇതിനകം വിശ്വസനീയവും (https-ൽ) വിശ്വസനീയമല്ലാത്തതും (http-യിൽ):

എന്നതിലേക്കുള്ള മാറ്റം ശ്രദ്ധിക്കേണ്ടതാണ് സുരക്ഷിത പ്രോട്ടോക്കോൾ- പ്രാഥമിക റാങ്കിംഗ് ഘടകം എന്നതിൽ നിന്ന് വളരെ അകലെയാണ്. എന്നിരുന്നാലും, https ൻ്റെ ഭാരം ഭാവിയിൽ മാത്രമേ വളരുകയുള്ളൂ എന്നതിൽ സംശയമില്ല.

Yandex നെ സംബന്ധിച്ചിടത്തോളം - ഔദ്യോഗിക വിവരംഈ വിഷയത്തിൽ ഇല്ല, എന്നാൽ കമ്പനിയുടെ എല്ലാ സേവനങ്ങളും ഇതിനകം ഒരു സുരക്ഷിത പ്രോട്ടോക്കോളിലേക്ക് മാറിയിരിക്കുന്നു.


ഓണാണെന്ന് വ്യക്തമാണ് ഈ നിമിഷംഒരു സുരക്ഷിത പ്രോട്ടോക്കോളിലേക്ക് മാറുന്നത് തിരയൽ ഫലങ്ങളിൽ നിങ്ങളുടെ സൈറ്റിനെ നിരവധി സ്ഥാനങ്ങളിലേക്ക് മാറ്റില്ല, ഒരു റാങ്കിംഗ് വീക്ഷണത്തിൽ ഇത് കൂടുതൽ ജോലി പോലെഭാവിക്ക് വേണ്ടി. എന്നിരുന്നാലും, നിങ്ങൾ അത് മനസ്സിലാക്കേണ്ടതുണ്ട് https പ്രോട്ടോക്കോളിൻ്റെ പ്രധാന നേട്ടം നിങ്ങളുടെ സന്ദർശകരുടെ ഡാറ്റയുടെ സുരക്ഷയാണ്. അതിനാൽ, നിങ്ങളുടെ വെബ്‌സൈറ്റിലും കമ്പനിയിലും മൊത്തത്തിലുള്ള വിശ്വാസം വർദ്ധിപ്പിക്കുന്നതിന്, ഒരു സുരക്ഷിത പ്രോട്ടോക്കോളിലേക്ക് മാറുന്നത് വളരെ ഉപയോഗപ്രദമാകും.

http-ൽ നിന്ന് https-ലേക്കുള്ള വെബ്‌സൈറ്റ് പരിവർത്തനത്തിൻ്റെ 3 ഘട്ടങ്ങൾ

ഘട്ടം 1: SSL സുരക്ഷാ സർട്ടിഫിക്കറ്റ്

ഒരു സർട്ടിഫിക്കേഷൻ അതോറിറ്റി നൽകുന്ന സുരക്ഷാ സർട്ടിഫിക്കറ്റ് (SSL) വാങ്ങി കോൺഫിഗർ ചെയ്യുക

SSL (Secure Socket Layer) എന്നത് വ്യക്തിഗതമായ ഒരു സർട്ടിഫിക്കറ്റാണ് ഡിജിറ്റൽ ഒപ്പ്നിങ്ങളുടെ ഡൊമെയ്ൻ. നിങ്ങൾക്ക് ഏത് വേണമെങ്കിലും തിരഞ്ഞെടുക്കാം 5 തരത്തിലുള്ള സുരക്ഷാ സർട്ടിഫിക്കറ്റ്:

  1. സ്വയം ഒപ്പിട്ടു

ഏത് ഉപയോക്താവിനും ഇത് ഒരു ഡൊമെയ്‌നിലോ IP വിലാസത്തിലോ സൃഷ്ടിക്കാൻ കഴിയുമെന്ന് പേരിൽ നിന്ന് വ്യക്തമാണ്, അതായത്. ഇവിടെ സർട്ടിഫിക്കേഷൻ അതോറിറ്റിയിൽ നിന്ന് ഒരു സ്ഥിരീകരണവുമില്ല, ഉപയോക്താവ് തന്നെ നൽകുകയും ഒപ്പിടുകയും ചെയ്തു.

  • സൗ ജന്യം;
  • പരിധിയില്ലാത്ത തവണ സൃഷ്ടിക്കാൻ കഴിയും;
  • നിങ്ങൾ മാറുമ്പോൾ ഒരു അറിയിപ്പ് ഉണ്ടാകും, അത് യഥാർത്ഥമല്ല

  • അതിനുണ്ട് ഷോർട്ട് ടേംസേവനങ്ങള്;
  • ചില ബ്രൗസറുകൾ പിന്തുണയ്ക്കില്ല, പേജ് തുറക്കില്ല;
  • ഉപഡൊമെയ്‌നുകൾക്ക് ബാധകമല്ല;
  • സിറിലിക്കിലെ URL-കളെ പിന്തുണയ്ക്കുന്നില്ല.
  1. ഡൊമെയ്ൻ മൂല്യനിർണ്ണയം

ഏറ്റവും സാധാരണമായ ഒന്ന് എൻട്രി ലെവൽ സർട്ടിഫിക്കറ്റുകൾ.

  • രണ്ട് മണിക്കൂറിനുള്ളിൽ തയ്യാറാണ്
  • മിക്ക സൈറ്റുകൾക്കും അനുയോജ്യമാണ്
  • സാധാരണ, എളുപ്പത്തിൽ ആക്സസ് ചെയ്യാവുന്ന
  • ചെലവുകുറഞ്ഞത്
  • ഒരു ഡൊമെയ്‌നിനായി ഇഷ്യൂ ചെയ്‌തു (നിങ്ങൾ മാറിയാൽ വീണ്ടും വാങ്ങേണ്ടിവരും)
  • ഒരു വർഷം മുതൽ 3 വർഷം വരെ സാധുതയുള്ളതാണ്
  • സൈറ്റിലെ ഏറ്റവും കുറഞ്ഞ വ്യക്തിഗത ഡാറ്റ
  • സിറിലിക്കിലെ URL-കളെ പിന്തുണയ്ക്കുന്നില്ല

ബിസിനസ്സ് തലം, കൂടുതൽ സുരക്ഷിതം, സർട്ടിഫിക്കറ്റ് സാർവത്രികമാണ്, ഇത് മിക്കപ്പോഴും ഓൺലൈൻ സ്റ്റോറുകൾ, സേവന സൈറ്റുകൾ, പോർട്ടലുകൾ എന്നിവ ഉപയോഗിക്കുന്നു. പ്രത്യേകമായി നൽകിയത് നിയമപരമായ സ്ഥാപനങ്ങൾ , രജിസ്ട്രേഷൻ സമയത്ത്, ഡൊമെയ്നും ഓർഗനൈസേഷനും പരിശോധിക്കുന്നു.

  • ഉയർന്ന തലത്തിലുള്ള സംരക്ഷണം
  • 3 മുതൽ 10 പ്രവൃത്തി ദിവസങ്ങൾ വരെയുള്ള ഇഷ്യു കാലയളവ്
  • ചെലവ് കൂടുതൽ ചെലവേറിയതാണ്

ഉയർന്ന സ്റ്റാറ്റസ് സർട്ടിഫിക്കറ്റുകൾ ഇടത്തരം കൂടാതെ വലിയ കമ്പനികൾ അത് ഉപയോഗിക്കുന്നുബാങ്കുകൾ, പേയ്മെൻ്റ് സംവിധാനങ്ങൾ, വലിയ സേവനങ്ങൾ, സർക്കാർ ഏജൻസികൾതുടങ്ങിയവ.

  • SSL സർട്ടിഫിക്കറ്റുകളിൽ ഏറ്റവും കൂടുതൽ ഉന്നത വിഭാഗംസംരക്ഷണം
  • വിഭവത്തിൻ്റെ ഭാരവും അധികാരവും ചേർക്കുന്നു
  • ഉയർന്ന വില
  1. Wildcsrd (സബ്ഡൊമെയ്ൻ)

സർട്ടിഫിക്കറ്റുകൾക്കായുള്ള ആഡ്-ഓൺ, വ്യക്തമാക്കിയ എല്ലാ നേരിട്ടുള്ള ഉപഡൊമെയ്‌നുകളുടെയും സംരക്ഷണം

ഘട്ടം 2: അനലിറ്റിക്സ് സിസ്റ്റങ്ങളിൽ ഡാറ്റ സജ്ജീകരിക്കുന്നു

  • Yandex.Webmaster. പഴയ ഡൊമെയ്‌നിൽ പുതിയ ഹോസ്റ്റ് നിർദ്ദേശം വ്യക്തമാക്കുകയും പ്രധാന മിറർ വ്യക്തമാക്കുകയും ചെയ്യേണ്ടത് ആവശ്യമാണ്. യുപുതിയ പ്രോട്ടോക്കോളിനെക്കുറിച്ച് തിരയൽ എഞ്ചിനെ അറിയിക്കുക.
  • Yandex.Webmaster - ഇൻഡെക്സിംഗ് - സൈറ്റ് റീലൊക്കേഷൻ.
  • Yandex.Webmaster-ൽ അനുബന്ധ മാറ്റങ്ങൾ ദൃശ്യമായതിനുശേഷം മാത്രം 301 റീഡയറക്‌ട് സജ്ജീകരിക്കുന്നു(https-ൽ സൈറ്റ് ലഭ്യമാണെന്ന അറിയിപ്പ് വന്നതിന് ശേഷം മാത്രം പ്രധാനപ്പെട്ടത്, 301 റീഡയറക്‌ട് സജ്ജീകരിക്കുക)
  • Google Analytics-ൽ പ്രതിനിധിയെ http // എന്നതിൽ നിന്ന് https എന്നതിലേക്ക് മാറ്റുക

ഘട്ടം 3: ആന്തരിക ലിങ്കുകൾ അപ്ഡേറ്റ് ചെയ്യുക

പഴയ ലിങ്കുകൾ, നിർഭാഗ്യവശാൽ, പ്രവർത്തിക്കില്ല, ഉള്ളടക്കത്തിലെ ലിങ്കുകൾ മാറ്റുക CSS ശൈലികൾ, സ്ക്രിപ്റ്റുകളിൽ, https-ലെ ടെംപ്ലേറ്റുകൾ. http://site.ru ആയിരുന്നെങ്കിൽ https://site.ru ആയി മാറും. ധാരാളം യൂട്ടിലിറ്റികൾ, പ്ലഗിനുകൾ ഉണ്ട് ഓട്ടോമാറ്റിക് മാറ്റിസ്ഥാപിക്കൽപഴയ ലിങ്കുകൾ.

ഉദാഹരണത്തിന്, WP-യിൽ, നിങ്ങൾക്ക് വെൽവെറ്റ് ബ്ലൂസ് അപ്‌ഡേറ്റ് URL-കൾ പ്ലഗിൻ ഉപയോഗിക്കാം

ചിത്രങ്ങൾ അപ്ഡേറ്റ് ചെയ്യുന്നു(ആവശ്യമെങ്കിൽ). ഒരു ഡൊമെയ്ൻ വ്യക്തമാക്കാതെ, എന്നാൽ /uplods/photo/sertifikat https എന്ന ഫോർമാറ്റിൽ ലിങ്കുകളും ചിത്രങ്ങളിലേക്കുള്ള പാതയും നൽകാൻ ഞങ്ങൾ ശുപാർശ ചെയ്യുന്നു.

സൈറ്റ്മാപ്പ്, ഫയൽ. https പ്രോട്ടോക്കോൾ മാത്രമേ വ്യക്തമാക്കിയിട്ടുള്ളൂ എന്ന് ഞങ്ങൾ പരിശോധിക്കുന്നു.

സംഗഹിക്കുക:

നിങ്ങളുടെ ഡൊമെയ്ൻ https എന്നതിലേക്ക് നീക്കിക്കൊണ്ട് നിങ്ങളുടെ സൈറ്റിലെ ഉപയോക്താക്കളുടെയും സെർച്ച് എഞ്ചിനുകളുടെയും വിശ്വാസം മെച്ചപ്പെടുത്തുന്നതിന്, നിങ്ങൾ സാങ്കേതികമായി 3 കാര്യങ്ങൾ നടപ്പിലാക്കേണ്ടതുണ്ട്:

  1. നിങ്ങളുടെ സൈറ്റിന് അനുയോജ്യമായ ഒരു സുരക്ഷാ സർട്ടിഫിക്കറ്റ് (SSL) നേടുകയും കോൺഫിഗർ ചെയ്യുകയും ചെയ്യുക.
  2. വ്യക്തമാക്കുക സെർച്ച് എഞ്ചിനുകൾനിങ്ങളുടെ സൈറ്റ് അതിൻ്റെ വിലാസം മാറ്റി (http-യിൽ നിന്ന് https-ലേക്ക് മാറ്റി).
  3. ഉൽപ്പാദിപ്പിക്കുക ആന്തരിക ഒപ്റ്റിമൈസേഷൻപുതിയ ഡൊമെയ്ൻ നാമം കണക്കിലെടുക്കുന്ന സൈറ്റ്.

http-ൽ നിന്ന് https-ലേക്ക് മാറുന്നതിൽ നിങ്ങൾക്ക് പ്രശ്‌നമുണ്ടോ? അതോ അവ ഒഴിവാക്കണോ? ഞങ്ങളിൽ നിന്ന് ഒരു SEO ഓഡിറ്റ് ഓർഡർ ചെയ്യുക, നിങ്ങളുടെ ഡൊമെയ്ൻ മാറ്റുന്നതിന് ഞങ്ങൾ നിങ്ങളെ സഹായിക്കും.

ഞങ്ങളുടെ പുതിയ ലേഖനങ്ങളുടെ പ്രകാശനം സബ്‌സ്‌ക്രൈബ് ചെയ്‌ത് പിന്തുടരുക

HTTPS-ലേക്കുള്ള സൈറ്റുകളുടെ വൻതോതിലുള്ള പരിവർത്തനവുമായി ബന്ധപ്പെട്ട്, ഡവലപ്പർമാർക്കും സൈറ്റ് അഡ്മിനിസ്ട്രേറ്റർമാർക്കും നിരവധി പുതിയ പ്രശ്നങ്ങൾ നേരിടേണ്ടി വന്നു. അവയിലൊന്ന് HTTP-യിൽ നിന്ന് HTTPS-ലേക്കുള്ള റീഡയറക്‌ടും തനിപ്പകർപ്പ് ഉള്ളടക്കം ഒഴിവാക്കാൻ കാനോനിക്കൽ സൈറ്റ് വിലാസത്തിലേക്കുള്ള റീഡയറക്‌ടുകൾ ശരിയായി കൈകാര്യം ചെയ്യേണ്ടതിൻ്റെ ആവശ്യകതയുമാണ്.

HTTPS ഉം റീഡയറക്‌ടുകളും

നമുക്ക് ഒരു ഉദാഹരണം നോക്കാം. നമുക്കൊരു വെബ്സൈറ്റ് dnsimple.com ഉണ്ടെന്ന് പറയാം. അതിൻ്റെ കാനോനിക്കൽ URL - https://dnsimple.com. എന്നിരുന്നാലും, നാലെണ്ണം ഉണ്ട് വ്യത്യസ്ത വഴികൾ, അതിലൂടെ നിങ്ങൾക്ക് സൈറ്റിലേക്ക് കണക്റ്റുചെയ്യാനാകും, അവയിലേതെങ്കിലും ഉപയോഗിച്ച് ഉപയോക്താവിനെ https://dnsimple.com എന്നതിലേക്ക് റീഡയറക്‌ടുചെയ്യുന്നുവെന്ന് നിങ്ങൾ ഉറപ്പാക്കേണ്ടതുണ്ട്:

യഥാർത്ഥ രീതി ടൈപ്പ് ചെയ്യുക
http://dnsimple.com HTTP + no-www
https://dnsimple.com HTTPS + no-www
http://www.dnsimple.com HTTP + www
https://www.dnsimple.com HTTPS + www

HTTP-യിൽ നിന്ന് HTTPS-ലേക്ക് htaccess റീഡയറക്‌ടുകൾ കോൺഫിഗർ ചെയ്യുന്നത് പലപ്പോഴും ആശയക്കുഴപ്പത്തിന് കാരണമാകുന്നു. HTTPS വഴി WWW-ൽ നിന്ന് നോൺ-ഡബ്ല്യുഡബ്ല്യുഡബ്ല്യു (അല്ലെങ്കിൽ തിരിച്ചും) റീഡയറക്‌ടുകൾ എങ്ങനെ ശരിയായി പ്രോസസ്സ് ചെയ്യാമെന്ന് എല്ലായ്പ്പോഴും വ്യക്തമല്ല, എന്തുകൊണ്ട് ഇത് ആവശ്യമാണ് SSL സർട്ടിഫിക്കറ്റ്/TLS. ഈ റീഡയറക്‌ടുകൾ ശരിയായി കോൺഫിഗർ ചെയ്യുന്നതിന്, HTTPS അഭ്യർത്ഥന പ്രോസസ്സിംഗിൻ്റെ അടിസ്ഥാന തത്വങ്ങൾ നിങ്ങൾ മനസ്സിലാക്കേണ്ടതുണ്ട്.

അടുത്തതായി, HTTPS പ്രോട്ടോക്കോൾ വഴി ഒരു കണക്ഷൻ സ്ഥാപിക്കുന്ന ക്രമം, HTTP അഭ്യർത്ഥനകൾ എങ്ങനെ പ്രോസസ്സ് ചെയ്യുന്നു, HTTPS പിന്തുണയോടെ റീഡയറക്‌ടുകൾ സജ്ജീകരിക്കുന്നത് എന്നിവ നോക്കാം.

HTTPS അഭ്യർത്ഥന ഫ്ലോ

മുകളിലെ ചിത്രം HTTPS അഭ്യർത്ഥന/പ്രതികരണ ഫ്ലോ ചാർട്ട് കാണിക്കുന്നു. ലാളിത്യത്തിനായി, ഞങ്ങൾ എല്ലാ പ്രവർത്തനങ്ങളെയും മൂന്ന് ഘട്ടങ്ങളായി തിരിച്ചിരിക്കുന്നു:

  1. ആദ്യ ഘട്ടത്തിൽ, എൻക്രിപ്ഷൻ പ്രോട്ടോക്കോൾ, സൈഫർ സ്യൂട്ട് എന്നിവ പോലുള്ള എൻക്രിപ്ഷൻ വിശദാംശങ്ങളിൽ ക്ലയൻ്റും സെർവറും സമ്മതിക്കുന്നു. ഒരു സുരക്ഷിത കണക്ഷനിലേക്ക് മാറുന്നതിന് ആവശ്യമായ വിവരങ്ങളും സംഭവിക്കുന്നു: പൊതു കീകൾ, സർട്ടിഫിക്കറ്റ് വിവരങ്ങൾ മുതലായവ. ഈ ഘട്ടത്തെ വിളിക്കുന്നു " SSL/TLS ഹാൻഡ്‌ഷേക്ക്»;
  2. രണ്ടാം ഘട്ടത്തിൽ, ക്ലയൻ്റ് ഒരു HTTP അഭ്യർത്ഥന തയ്യാറാക്കി, അത് എൻക്രിപ്റ്റ് ചെയ്യുകയും പ്രോസസ്സിംഗിനായി സെർവറിലേക്ക് അയയ്ക്കുകയും ചെയ്യുന്നു. സെർവറിന് ഒരു എൻക്രിപ്റ്റ് ചെയ്ത HTTP അഭ്യർത്ഥന ലഭിക്കുകയും അത് ഡീക്രിപ്റ്റ് ചെയ്യുകയും പ്രോസസ്സ് ചെയ്യുകയും ഒരു HTTP പ്രതികരണം നൽകുകയും ചെയ്യുന്നു (പ്രതികരണം);
  3. മൂന്നാം ഘട്ടത്തിൽ, സെർവർ പ്രതികരണം എൻക്രിപ്റ്റ് ചെയ്യുകയും പ്രോസസ്സിംഗിനായി ക്ലയൻ്റിലേക്ക് അയയ്ക്കുകയും ചെയ്യുന്നു. ക്ലയൻ്റ് ഒരു എൻക്രിപ്റ്റ് ചെയ്ത HTTP പ്രതികരണം സ്വീകരിക്കുന്നു, അത് ഡീക്രിപ്റ്റ് ചെയ്യുകയും പ്രോസസ്സ് ചെയ്യുകയും ചെയ്യുന്നു ( ഉദാഹരണത്തിന്, ബ്രൗസർ ഘടകങ്ങൾ ലോഡ് ചെയ്യാനും പ്രദർശിപ്പിക്കാനും തുടങ്ങുന്നു).

HTTP പ്രതികരണത്തിൻ്റെ ഉള്ളടക്കം പരിഗണിക്കാതെ തന്നെ ഏത് അഭ്യർത്ഥനയ്ക്കും ഈ HTTP-ൽ നിന്ന് HTTPS റീഡയറക്‌ട് ഫ്ലോ ഡയഗ്രം ബാധകമാണ്.

മുകളിൽ ഞാൻ എഴുതിയത് HTTP അഭ്യർത്ഥനചില ആവശ്യങ്ങൾക്കായി HTTP പ്രതികരണവും ( ഞാൻ HTTP ആണ് ഉപയോഗിച്ചത്, HTTPS അല്ല). ഉള്ളടക്കത്തിൻ്റെയും ഘടനയുടെയും കാര്യത്തിൽ, ഒരു എച്ച്ടിടിപിഎസ് അഭ്യർത്ഥന ഒരു എച്ച്ടിടിപി അഭ്യർത്ഥനയാണെന്ന് മനസ്സിലാക്കേണ്ടത് പ്രധാനമാണ്, എന്നാൽ ഇത് ഒരു സുരക്ഷിത കണക്ഷനിലൂടെയാണ് കൈമാറുന്നത് ( TLS/SSL).

HTTPS ചർച്ചകളും റീഡയറക്‌ടുകളും

HTTPS റീഡയറക്‌ടുകൾ സജ്ജീകരിക്കുമ്പോൾ ഉണ്ടാകുന്ന ഏറ്റവും സാധാരണമായ തെറ്റുകളിലൊന്ന്, ഒരു ക്ലയൻ്റിനെ ഒരു ഡൊമെയ്‌നിൽ നിന്ന് മറ്റൊന്നിലേക്ക് റീഡയറക്‌ട് ചെയ്യുമ്പോൾ നിങ്ങൾക്ക് ഒരു SSL സർട്ടിഫിക്കറ്റ് ആവശ്യമില്ലെന്ന് കരുതുന്നതാണ്.

നിങ്ങൾ അഭ്യർത്ഥന പ്രവാഹം നോക്കുകയാണെങ്കിൽ, SSL സർട്ടിഫിക്കറ്റുകളുടെ കൈമാറ്റവും എൻക്രിപ്ഷൻ ചർച്ചകളും ആദ്യ ഘട്ടത്തിൽ നടക്കുന്നതായി നിങ്ങൾക്ക് കാണാൻ കഴിയും. ഈ ഘട്ടത്തിൽ ക്ലയൻ്റിനു വേണ്ട പേജ് സെർവറിന് അറിയില്ല എന്ന കാര്യം ശ്രദ്ധിക്കുക: ക്ലയൻ്റും സെർവറും എങ്ങനെ പരസ്പരം ഇടപഴകണമെന്ന് തീരുമാനിക്കുന്നു.

ആദ്യ ഘട്ടം പൂർത്തിയായ ശേഷം, ക്ലയൻ്റും സെർവറും കണ്ടെത്തുമ്പോൾ പരസ്പര ഭാഷ (എൻക്രിപ്ഷൻ പ്രോട്ടോക്കോൾ), ഒരു എൻക്രിപ്റ്റ് ചെയ്ത കണക്ഷൻ ഉപയോഗിച്ച് അവർക്ക് പരസ്പരം ആശയവിനിമയം നടത്താൻ കഴിയും. ഈ സമയത്ത്, ക്ലയൻ്റ് സെർവറിലേക്ക് ഒരു HTTP അഭ്യർത്ഥന അയയ്‌ക്കുന്നു, കൂടാതെ സെർവർ റീഡയറക്‌ട് അടങ്ങിയ ഒരു HTTP പ്രതികരണം അയയ്‌ക്കുന്നു.

301 കോഡ് (ചിലപ്പോൾ 302 അല്ലെങ്കിൽ 307) ഉള്ള ഒരു HTTP പ്രതികരണമാണ് റീഡയറക്‌ട് എന്നത് മറക്കരുത്:

HTTP/1.1 301 ശാശ്വതമായി സെർവർ നീക്കി: nginx തീയതി: തിങ്കൾ, 01 ഓഗസ്റ്റ് 2016 14:41:25 GMT സ്ഥാനം: https://dnsimple.com/

നിങ്ങൾ HTTPS-ൽ നിന്ന് HTTP-ലേക്ക് ഒരു റീഡയറക്‌ട് നടത്തുന്നതിന് മുമ്പ്, മുഴുവൻ ഡൊമെയ്‌നിനും ഒരു റീഡയറക്‌ട് സൃഷ്‌ടിക്കണമെങ്കിൽ, റീഡയറക്‌ട് ചെയ്‌ത ഡൊമെയ്‌നിനായി നിങ്ങൾക്ക് ഒരു സാധുവായ SSL സർട്ടിഫിക്കറ്റ് ആവശ്യമാണെന്ന് ഓർമ്മിക്കുക. എൻക്രിപ്ഷൻ ചർച്ചയ്ക്ക് ഒരു SSL സർട്ടിഫിക്കറ്റ് ആവശ്യമാണ്, അഭ്യർത്ഥന പ്രോസസ്സ് ചെയ്യുന്നതിനും ക്ലയൻ്റിലേക്ക് റീഡയറക്‌ട് പ്രതികരണം തിരികെ നൽകുന്നതിനും മുമ്പാണ് ഇത് സംഭവിക്കുന്നത്.

കാര്യങ്ങൾ വ്യത്യസ്തമായി സംഭവിച്ചിരുന്നെങ്കിൽ, SSL സർട്ടിഫിക്കറ്റ് പരിശോധിക്കുന്നതിന് മുമ്പ് റീഡയറക്‌ട് പ്രോസസ്സ് ചെയ്യുമായിരുന്നു. എൻക്രിപ്റ്റ് ചെയ്തിട്ടില്ലാത്ത ഒരു സാധാരണ HTTP കണക്ഷൻ ഉപയോഗിച്ച് ആശയവിനിമയം നടത്താൻ ക്ലയൻ്റും സെർവറും നിർബന്ധിതരാകും.

നിങ്ങൾക്ക് https://www.example.com എന്ന ഡൊമെയ്‌നിലെ ഏതെങ്കിലും പേജിൽ നിന്ന് മറ്റൊരു പേജിലേക്ക് ഒരു ക്ലയൻ്റ് റീഡയറക്‌ട് ചെയ്യണമെങ്കിൽ, www.example.com എന്ന ഡൊമെയ്‌നിനും ബാധകമായ, സെർവറിൽ ഇൻസ്റ്റാൾ ചെയ്ത സാധുവായ SSL സർട്ടിഫിക്കറ്റ് നിങ്ങൾക്ക് ആവശ്യമാണ്.

ഉദാഹരണത്തിന്, https://www.example.com-ൽ നിന്ന് https://example.com-ലേക്ക് ഒരു ക്ലയൻ്റ് റീഡയറക്‌ട് ചെയ്യുന്നതിന്, രണ്ടോ രണ്ടോ വ്യത്യസ്‌ത സർട്ടിഫിക്കറ്റുകൾ ഉൾക്കൊള്ളുന്ന ഒരു സർട്ടിഫിക്കറ്റ് നിങ്ങൾക്കുണ്ടായിരിക്കണം ( ഓരോ ഹോസ്റ്റിനും യഥാക്രമം).

HTTPS റീഡയറക്‌ട് തന്ത്രങ്ങൾ

SSL / TLS ചർച്ചകൾക്ക് ശേഷം HTTP-യിൽ നിന്ന് HTTPS-ലേക്കുള്ള ഒരു റീഡയറക്‌ട് htaccess വഴി എങ്ങനെയാണ് പ്രോസസ്സ് ചെയ്യുന്നതെന്ന് ഞങ്ങൾ പരിശോധിച്ചു. ഒരു സൈറ്റിൽ നിന്നോ പേജിൽ നിന്നോ HTTPS ലേക്ക് ക്ലയൻ്റുകളെ റീഡയറക്‌ടുചെയ്യുന്നതിന്, നിങ്ങൾക്ക് രണ്ട് ഡൊമെയ്‌നുകളും ഉൾക്കൊള്ളുന്ന ഒരു സാധുവായ SSL സർട്ടിഫിക്കറ്റ് ആവശ്യമാണെന്നും ഞങ്ങൾ കണ്ടെത്തി. അടുത്തതായി ഞാൻ സംസാരിക്കും പൊതു തന്ത്രങ്ങൾ HTTPS റീഡയറക്‌ട് ക്രമീകരണങ്ങൾ.

HTTPS ഉപയോഗിച്ച് റീഡയറക്‌ടുകൾ സജ്ജീകരിക്കുന്നതിന് രണ്ട് തരം ഉണ്ട്:

  1. സെർവർ തലത്തിൽ റീഡയറക്‌ട് ചെയ്യുക;
  2. ആപ്ലിക്കേഷൻ തലത്തിൽ റീഡയറക്ഷൻ.

സെർവർ എന്ന പദം ഒരു വെബ് ആപ്ലിക്കേഷൻ്റെ മുന്നിൽ ഇരിക്കുകയും ഇൻകമിംഗ് എച്ച്ടിടിപി അഭ്യർത്ഥന പ്രോസസ്സ് ചെയ്യുകയും ചെയ്യുന്ന ഏതൊരു സെർവറിനെയും സൂചിപ്പിക്കുന്നു. ഉദാഹരണത്തിന്, ഒരു ഫ്രണ്ട്-എൻഡ് സെർവർ, ഒരു ലോഡ് ബാലൻസിങ് സെർവർ അല്ലെങ്കിൽ ഒരൊറ്റ ആപ്ലിക്കേഷൻ.

ആപ്ലിക്കേഷൻ എന്ന പദം ഒരു വെബ് ആപ്ലിക്കേഷനെ സൂചിപ്പിക്കുന്നു, അത് ഒരു പിഎച്ച്പി സ്ക്രിപ്റ്റ് പോലെ ലളിതമോ അല്ലെങ്കിൽ റൂബി ഓൺ റെയിൽസിനെ വ്യാഖ്യാനിക്കുന്ന സെർവർ സൈഡ് യൂണികോൺ ആപ്ലിക്കേഷൻ പോലെ സങ്കീർണ്ണമോ ആകാം.

സെർവർ തലത്തിൽ HTTPS റീഡയറക്‌ടുകൾ നടത്തുന്നു

സെർവർ തലത്തിൽ HTTPS റീഡയറക്‌ടുകൾ നടത്തുന്നത് അഭികാമ്യമാണ്. ഈ സാഹചര്യത്തിൽ, SSL സർട്ടിഫിക്കറ്റ് ഇൻസ്റ്റാൾ ചെയ്ത സെർവർ എൻക്രിപ്റ്റ് ചെയ്ത HTTP അഭ്യർത്ഥന സ്വീകരിക്കുകയും കോൺഫിഗറേഷൻ പാരാമീറ്ററുകൾ അനുസരിച്ച് ഒരു എൻക്രിപ്റ്റ് ചെയ്ത HTTP റീഡയറക്‌ട് പ്രതികരണം നൽകുകയും ചെയ്യുന്നു, ആപ്ലിക്കേഷൻ സെർവറിലേക്ക് കണക്റ്റുചെയ്യാതെയോ ആപ്ലിക്കേഷൻ കോഡ് നടപ്പിലാക്കാതെയോ.


ഈ സമീപനം വേഗമേറിയതാണ്, കാരണം ആപ്ലിക്കേഷനുമായി സംവദിക്കാതെ തന്നെ സെർവറിന് റീഡയറക്‌ട് കൈകാര്യം ചെയ്യാൻ കഴിയും. അതേ സമയം, ഒരു പൂർണ്ണമായ പ്രോഗ്രാമിംഗ് ഭാഷ ഉപയോഗിച്ച് ചെയ്യാൻ കഴിയുന്നതിനേക്കാൾ സെർവർ കോൺഫിഗറേഷൻ വഴക്കം കുറവാണ്.
htaccess HTTP റീഡയറക്‌ട്സെർവർ തലത്തിലുള്ള HTTPS-ൽ ബൾക്ക് റീഡയറക്‌ഷൻ ഉപയോഗിക്കുന്നു. ഉദാഹരണത്തിന്, WWW-ൽ നിന്ന് HTTPS ഉള്ള ഒരു ഡൊമെയ്‌നിൻ്റെ WWW ഇതര പതിപ്പിലേക്കുള്ള റീഡയറക്‌ട് (അല്ലെങ്കിൽ തിരിച്ചും).

ഇനിപ്പറയുന്ന കോഡ് സ്‌നിപ്പെറ്റ് ഒരു ഉദാഹരണമാണ് Nginx കോൺഫിഗറേഷനുകൾ, ഇത് http://example.com, http://www.example.com, https://www.example.com എന്നിവയിൽ നിന്ന് https://example.com-ലേക്ക് ഒരു റീഡയറക്‌ട് വ്യക്തമാക്കുന്നു:

സെർവർ (ശ്രവിക്കുക 80; server_name example.com www.example.com; return 301 https://example.com$request_uri; ) സെർവർ (ശ്രവിക്കുക 443 ssl; server_name example.com www.example.com; # ssl കോൺഫിഗറേഷൻ ssl ഓൺ; ssl_certificate /path/to/certificate.crt; എങ്കിൽ ($http_host = www.example.com) (301 https://example.com$request_uri; )

സെർവർ തലത്തിൽ ഒരു റീഡയറക്‌ട് നടപ്പിലാക്കുന്നത് അഭികാമ്യമാണ്, എന്നാൽ നിങ്ങൾക്ക് സെർവർ കോൺഫിഗറേഷനിലേക്ക് ആക്‌സസ്സ് ഇല്ലാത്തതിനാൽ ഇത് എല്ലായ്പ്പോഴും സാധ്യമല്ല. ഇത് ആശങ്കപ്പെടുത്തുന്നു വെർച്വൽ ഹോസ്റ്റിംഗ്അല്ലെങ്കിൽ Heroku, Azure അല്ലെങ്കിൽ Google പ്ലാറ്റ്ഫോം പോലുള്ള പ്ലാറ്റ്ഫോമുകൾ.

ആപ്ലിക്കേഷൻ തലത്തിൽ ഒരു HTTPS റീഡയറക്‌ട് നടത്തുന്നു

നിങ്ങൾക്ക് സെർവർ കോൺഫിഗറേഷനിലേക്ക് ആക്‌സസ് ഇല്ലെങ്കിലോ റീഡയറക്‌ട് ലോജിക് കൂടുതൽ സങ്കീർണ്ണമാകുമ്പോഴോ, നിങ്ങൾ ആപ്ലിക്കേഷൻ തലത്തിൽ HTTP-ലേക്ക് HTTPS റീഡയറക്‌ട് കൈകാര്യം ചെയ്യേണ്ടതുണ്ട്.


ഈ സമീപനം അൽപ്പം മന്ദഗതിയിലാണ്, കാരണം സെർവർ അഭ്യർത്ഥന സ്വീകരിക്കുകയും ആപ്ലിക്കേഷൻ കോഡ് പ്രോസസ്സ് ചെയ്യുകയും വേണം ( അല്ലെങ്കിൽ ആപ്ലിക്കേഷൻ സെർവറുമായി സംവദിക്കുക) പ്രതികരണം തിരികെ നൽകുക.

ആപ്ലിക്കേഷൻ തലത്തിൽ എങ്ങനെ റീഡയറക്‌ഷൻ നടത്തുന്നു എന്നത് പ്രോഗ്രാമിംഗ് ഭാഷയെയും ഉപയോഗിച്ച സ്റ്റാക്കിനെയും ആശ്രയിച്ചിരിക്കുന്നു. ചില ഉദാഹരണങ്ങൾ ഇതാ.

Goland പാക്കേജും net/http

നിങ്ങൾക്ക് http.Redirect ഉപയോഗിക്കാം.

റൂബി ഓൺ റെയിൽസ്

നിങ്ങൾക്ക് റൂട്ടർ തലത്തിൽ ഒരു റീഡയറക്‌ട് കോൺഫിഗർ ചെയ്യാം, ഒരു ഇൻ്റർമീഡിയറ്റ് ഉപയോഗിക്കുക സോഫ്റ്റ്വെയർകൺട്രോളറിനുള്ളിലെ രീതിയിലേക്ക് റാക്ക് ചെയ്യുക അല്ലെങ്കിൽ റീഡയറക്‌ട് ചെയ്യുക:

നിയന്ത്രണങ്ങൾ (ഹോസ്‌റ്റ്: /www.example.com/) "*" നേടുക, ഇതിലേക്ക്: റീഡയറക്‌ട് ("https://example.com") അവസാനിക്കുന്നു

PHP

HTTP റീഡയറക്‌ട് ഹെഡർ അയയ്‌ക്കാൻ തലക്കെട്ട് ഫംഗ്‌ഷൻ ഉപയോഗിക്കുക:

ചില സന്ദർഭങ്ങളിൽ ഇത് സാധ്യമായ ഒരേയൊരു സമീപനമാണ്. ഉദാഹരണത്തിന്, നിങ്ങൾക്ക് WWW-ൽ നിന്ന് ഡൊമെയ്‌നിൻ്റെ WWW ഇതര പതിപ്പിലേക്ക്, HTTPS-ൽ നിന്ന് Heroku അല്ലെങ്കിൽ Azure-ലേക്ക് (അല്ലെങ്കിൽ തിരിച്ചും) ക്ലയൻ്റുകളെ റീഡയറക്‌ട് ചെയ്യണമെങ്കിൽ, നിങ്ങൾ രണ്ട് ഡൊമെയ്‌നുകളും ഒരു ആപ്ലിക്കേഷനിൽ വ്യക്തമാക്കുകയും ഒരു സർട്ടിഫിക്കറ്റ് ഇൻസ്റ്റാൾ ചെയ്യുകയും പ്രോസസ്സ് ചെയ്യുകയും വേണം. വ്യവസ്ഥകൾ മുഖേന ആപ്ലിക്കേഷൻ തലത്തിൽ റീഡയറക്ട്.

ഒരു HTTPS റീഡയറക്‌ട് നടത്താനുള്ള ഇതര മാർഗങ്ങൾ

നിരവധി ഉണ്ട് ബദൽ വഴികൾ HTTP-യിൽ നിന്ന് HTTPS-ലേക്ക് റീഡയറക്‌ട് ചെയ്യുക.

ചില സാഹചര്യങ്ങളിൽ, സെർവർ കോൺഫിഗറേഷനിലേക്ക് പ്രവേശനമില്ല, കൂടാതെ സൈറ്റ് ഹോസ്റ്റ് ചെയ്തിരിക്കുന്ന പ്ലാറ്റ്ഫോം ഒരു പ്രോഗ്രാമിംഗ് ഭാഷയുടെ ഉപയോഗം അനുവദിക്കുന്നില്ല. പോലെ സാധാരണ ഉദാഹരണംസ്റ്റാറ്റിക് സൈറ്റുകൾ ഹോസ്റ്റുചെയ്യുന്നതിന് നിങ്ങൾക്ക് ആമസോൺ എസ് 3 ഉപയോഗിക്കാം. ഈ സാഹചര്യത്തിൽ, നിങ്ങൾക്ക് ക്രമീകരിക്കാൻ കഴിയുന്ന HTTPS റീഡയറക്‌ട് പാരാമീറ്ററുകൾ പ്ലാറ്റ്‌ഫോം നൽകുന്നുണ്ടോ എന്ന് നിങ്ങൾ കണ്ടെത്തേണ്ടതുണ്ട്.

ഒരു സ്വതന്ത്ര, സ്വതന്ത്ര റീഡയറക്‌ട് ആപ്ലിക്കേഷൻ ഉപയോഗിക്കുക എന്നതാണ് മറ്റൊരു ഓപ്ഷൻ. ഉദാഹരണത്തിന്, നിങ്ങൾക്ക് ക്ലയൻ്റുകളെ https://alpha.com-ൽ നിന്ന് https://beta.com-ലേക്ക് റീഡയറക്‌ട് ചെയ്യണമെങ്കിൽ. തുടർന്ന് alpha.com ഡൊമെയ്‌നിനായി നിങ്ങൾക്ക് മറ്റൊരു സേവനം അല്ലെങ്കിൽ beta.com ഹോസ്റ്റിംഗ് സെർവർ DNS ആയി വ്യക്തമാക്കാം. നിങ്ങൾക്ക് സെർവർ തലത്തിൽ ഒരു റീഡയറക്‌ട് സജ്ജീകരിക്കാം അല്ലെങ്കിൽ ഒരു റീഡയറക്‌ടറായി പ്രവർത്തിക്കുന്ന ഒരു അപ്ലിക്കേഷൻ ഇൻസ്റ്റാൾ ചെയ്യാം. ഈ സാഹചര്യത്തിൽ, നിങ്ങൾക്ക് alpha.com-നുള്ള സാധുവായ ഒരു സർട്ടിഫിക്കറ്റും ആവശ്യമാണ്, അത് റീഡയറക്‌ട് നടത്തേണ്ടയിടത്ത് ഇൻസ്റ്റാൾ ചെയ്യപ്പെടും.

എവിടെ നിന്നെങ്കിലും ക്ലിപ്പ്ബോർഡിലേക്ക് പകർത്തിയ ഒരു ലിങ്ക് നിങ്ങൾ പിന്തുടരേണ്ടതില്ലെങ്കിൽ ബ്രൗസറുകളിലെ വിലാസ ബാർ മിക്കപ്പോഴും ശ്രദ്ധ ആകർഷിക്കില്ല. പരിവർത്തനം ശരിയാണെന്ന് ഉറപ്പാക്കാൻ ചിലപ്പോൾ ഞങ്ങൾ അവിടെ നോക്കുന്നു, പ്രത്യേകിച്ചും പെട്ടെന്നുള്ളതും സത്യസന്ധമല്ലാത്തതുമായ റീഡയറക്‌ടുള്ള സന്ദർഭങ്ങളിൽ. എന്നാൽ ഞങ്ങൾ നോക്കുകയാണെങ്കിൽ, ചിലപ്പോൾ അസാധാരണമായ ഒരു അവസ്ഥ ഞങ്ങൾ ശ്രദ്ധിക്കുന്നു: അവിടെ ഒരുതരം പാഡ്‌ലോക്ക് തൂങ്ങിക്കിടക്കുന്നു, ഫോണ്ട് നിറം വ്യത്യസ്തമാണ്, ചില കാരണങ്ങളാൽ സാധാരണ http:// എന്നതിന് പകരം https:// എന്ന് കാണാം. അത് എവിടെയെങ്കിലും കൊണ്ടുപോയതാണോ അതോ ലോകത്ത് എന്തെങ്കിലും മാറിയിട്ടുണ്ടോ, അല്ലെങ്കിൽ മെമ്മറി പരാജയപ്പെടുകയാണോ എന്ന് പെട്ടെന്ന് മനസ്സിലാക്കാൻ കഴിയില്ല. നമുക്ക് അത് മനസിലാക്കാൻ ശ്രമിക്കാം.

നിർവ്വചനം

HTTPആപ്ലിക്കേഷൻ പ്രോട്ടോക്കോൾവെബ്‌സൈറ്റുകളിൽ നിന്ന് വിവരങ്ങൾ നേടുന്നതിന് ഉപയോഗിക്കുന്ന ഡാറ്റാ ട്രാൻസ്മിഷൻ.

HTTPS- എൻക്രിപ്ഷൻ പിന്തുണയ്ക്കുന്ന HTTP പ്രോട്ടോക്കോൾ വിപുലീകരണം SSL പ്രോട്ടോക്കോളുകൾകൂടാതെ ടി.എൽ.എസ്.

താരതമ്യം

HTTP-യും HTTPS-ഉം തമ്മിലുള്ള വ്യത്യാസം നിർവചനങ്ങളിൽ നിന്ന് ഇതിനകം തന്നെ ശ്രദ്ധേയമാണ്. HTTPS ഒരു സ്വതന്ത്ര ഡാറ്റാ ട്രാൻസ്ഫർ പ്രോട്ടോക്കോൾ അല്ല, എൻക്രിപ്ഷൻ ആഡ്-ഓൺ ഉള്ള HTTP ആണ്. ഇതാണ് പ്രധാനവും ഒരേയൊരു വ്യത്യാസവും. പ്രോട്ടോക്കോൾ അനുസരിച്ചാണെങ്കിൽ HTTP ഡാറ്റപരിരക്ഷയില്ലാതെ സംപ്രേക്ഷണം ചെയ്യുന്നു, തുടർന്ന് HTTPS നൽകും ക്രിപ്റ്റോഗ്രാഫിക് സംരക്ഷണം. അംഗീകാരം ഉത്തരവാദിത്തമുള്ളിടത്ത് ഇത് ഉപയോഗിക്കുന്നു: പേയ്മെൻ്റ് സിസ്റ്റം സൈറ്റുകളിൽ, തപാൽ സേവനങ്ങൾ, സോഷ്യൽ നെറ്റ്‌വർക്കുകളിൽ.

SSL വഴി ഡാറ്റ പരിരക്ഷിച്ചിട്ടില്ലെങ്കിൽ, തെറ്റായ നിമിഷത്തിൽ സമാരംഭിച്ച ഒരു ഇൻ്റർസെപ്റ്റർ പ്രോഗ്രാം ആക്രമണകാരിയെ അത് ഉപയോഗിക്കാൻ അനുവദിക്കുന്നു. സാങ്കേതികമായി, HTTPS നടപ്പിലാക്കുന്നത് കുറച്ചുകൂടി സങ്കീർണ്ണമാണ്: ഇതിനായി, സംരക്ഷിത സൈറ്റിന് ഉപയോഗത്തിലുള്ള ഒരു സെർവർ സർട്ടിഫിക്കറ്റ് ഉണ്ടായിരിക്കണം, അത് ഉപയോക്താവ് സ്വീകരിക്കുകയോ സ്വീകരിക്കുകയോ ചെയ്യില്ല. കണക്ഷനുകൾ പ്രോസസ്സ് ചെയ്യുന്ന സെർവറിൽ ഈ സർട്ടിഫിക്കറ്റ് ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ട്. ക്ലയൻ്റിന് ലഭിച്ച ഡാറ്റയും അവനിൽ നിന്ന് ലഭിച്ച ഡാറ്റയും എൻക്രിപ്റ്റ് ചെയ്തിരിക്കുന്നു. ശരിയായ ക്ലയൻ്റ് അവ സ്വീകരിക്കുകയും നൽകുകയും ചെയ്യുന്നുണ്ടോ എന്ന് പരിശോധിക്കാൻ എൻക്രിപ്ഷൻ കീകൾ ഉപയോഗിക്കുന്നു.

മറ്റൊന്ന് സാങ്കേതിക വ്യത്യാസം- HTTP, HTTPS പ്രോട്ടോക്കോളുകൾ വഴിയുള്ള ആക്‌സസ്സ് ഉപയോഗിക്കുന്ന പോർട്ടുകളിൽ. ആദ്യത്തേത് സാധാരണയായി പോർട്ട് 80-മായും രണ്ടാമത്തേത് പോർട്ട് 443-മായും സംവദിക്കുന്നു. അഡ്‌മിനിസ്‌ട്രേറ്റർക്ക് സമാന ആവശ്യങ്ങൾക്കായി മറ്റ് പോർട്ടുകൾ തുറക്കാനാകും, പക്ഷേ അവ ഒരിക്കലും പൊരുത്തപ്പെടില്ല.

നിഗമനങ്ങളുടെ വെബ്സൈറ്റ്

  1. HTTP എന്നത് ഡാറ്റാ ട്രാൻസ്ഫർ പ്രോട്ടോക്കോൾ തന്നെയാണ്, HTTPS ഈ പ്രോട്ടോക്കോളിൻ്റെ ഒരു വിപുലീകരണമാണ്.
  2. എൻക്രിപ്റ്റ് ചെയ്ത ആശയവിനിമയത്തിന് HTTPS ഉപയോഗിക്കുന്നു.
  3. ആവശ്യമുള്ള സെർവറുകളുടെ അംഗീകാരത്തിനും HTTPS ഉപയോഗിക്കുന്നു ശ്രദ്ധ വർദ്ധിപ്പിച്ചുഡാറ്റ സുരക്ഷയിലേക്ക്.
  4. HTTP പോർട്ട് 80-ലും HTTPS പോർട്ട് 443-ലും പ്രവർത്തിക്കുന്നു.