ഒരു വെബ്uസൈറ്റ് URL ഒരു സെർവറിൽ നിന്ന് അപ്പാച്ചെയിലെ വ്യത്യസ്ത സെർവറിലേക്ക് റീഡയറക്uട് ചെയ്യുക


ഞങ്ങളുടെ മുമ്പത്തെ രണ്ട് ലേഖനങ്ങളിൽ വാഗ്ദാനം ചെയ്തതുപോലെ (ബ്രൗസറിനെ അടിസ്ഥാനമാക്കിയുള്ള ഇഷ്uടാനുസൃത ഉള്ളടക്കം കാണിക്കുക), mod_rewrite മൊഡ്യൂൾ ഉപയോഗിച്ച് Apache-ലെ ഒരു സെർവറിൽ നിന്ന് മറ്റൊരു സെർവറിലേക്ക് മാറ്റിയ ഒരു റിസോഴ്uസിലേക്ക് ഒരു റീഡയറക്uഷൻ എങ്ങനെ നടത്താമെന്ന് ഈ പോസ്റ്റിൽ ഞങ്ങൾ വിശദീകരിക്കും.

നിങ്ങൾ നിങ്ങളുടെ കമ്പനിയുടെ ഇൻട്രാനെറ്റ് സൈറ്റ് പുനർരൂപകൽപ്പന ചെയ്യുകയാണെന്ന് കരുതുക. ഉള്ളടക്കവും സ്റ്റൈലിംഗും (HTML ഫയലുകൾ, JavaScript, CSS) ഒരു സെർവറിലും ഡോക്യുമെന്റേഷൻ മറ്റൊന്നിലും സംഭരിക്കാൻ നിങ്ങൾ തീരുമാനിച്ചു - ഒരുപക്ഷേ കൂടുതൽ ശക്തമായ ഒന്ന്.

എന്നിരുന്നാലും, ഈ മാറ്റം നിങ്ങളുടെ ഉപയോക്താക്കൾക്ക് സുതാര്യമായിരിക്കണമെന്ന് നിങ്ങൾ ആഗ്രഹിക്കുന്നു, അതുവഴി അവർക്ക് സാധാരണ URL-ൽ ഡോക്uസ് ആക്uസസ് ചെയ്യാൻ കഴിയും.

ഇനിപ്പറയുന്ന ഉദാഹരണത്തിൽ, assets.pdf എന്ന പേരിൽ ഒരു ഫയൽ 192.168.0.100 (ഹോസ്uറ്റ്uനാമം: വെബ്)-ലെ /var/www/html-ൽ നിന്ന് 192.168.0.101-ലെ അതേ സ്ഥലത്തേക്ക് നീക്കി (ഹോസ്uറ്റ്uനാമം: web2) .

ഉപയോക്താക്കൾ 192.168.0.100/assets.pdf എന്നതിലേക്ക് ബ്രൗസ് ചെയ്യുമ്പോൾ ഈ ഫയൽ ആക്uസസ് ചെയ്യുന്നതിനായി, 192.168.0.100-ൽ Apache യുടെ കോൺഫിഗറേഷൻ ഫയൽ തുറന്ന് ഇനിപ്പറയുന്ന റീറൈറ്റിംഗ് റൂൾ ചേർക്കുക (അല്ലെങ്കിൽ നിങ്ങൾക്ക് ഇനിപ്പറയുന്ന നിയമവും ചേർക്കാവുന്നതാണ്. നിങ്ങളുടെ .htaccess ഫയലിലേക്ക്):

RewriteRule "^(/assets\.pdf$)" "http://192.168.0.101$1"  [R,L]

ഇവിടെ $1 എന്നത് പരാൻതീസിസിനുള്ളിലെ റെഗുലർ എക്uസ്uപ്രഷനുമായി പൊരുത്തപ്പെടുന്ന എന്തിനും ഒരു പ്ലെയ്uസ്uഹോൾഡറാണ്.

ഇപ്പോൾ മാറ്റങ്ങൾ സംരക്ഷിക്കുക, അപ്പാച്ചെ പുനരാരംഭിക്കാൻ മറക്കരുത്, 192.168.0.100/assets.pdf-ലേക്ക് ബ്രൗസ് ചെയ്തുകൊണ്ട് Assets.pdf ആക്സസ് ചെയ്യാൻ ശ്രമിക്കുമ്പോൾ എന്താണ് സംഭവിക്കുന്നതെന്ന് നമുക്ക് നോക്കാം:

192.168.0.100-ന് asset.pdf-ന് വേണ്ടി നടത്തിയ അഭ്യർത്ഥന യഥാർത്ഥത്തിൽ കൈകാര്യം ചെയ്തത് 192.168.0.101 ആണെന്ന് മുകളിൽ പറഞ്ഞതിൽ നമുക്ക് കാണാൻ കഴിയും.

# tail -n 1 /var/log/apache2/access.log

മറ്റൊരു സെർവറിലേക്ക് മാറ്റിയ ഒരു റിസോഴ്സിലേക്ക് ഒരു റീഡയറക്ഷൻ എങ്ങനെ നടത്താമെന്ന് ഈ ലേഖനത്തിൽ ഞങ്ങൾ ചർച്ചചെയ്തു. അവസാനിപ്പിക്കുന്നതിന്, ഭാവി റഫറൻസിനായി അപ്പാച്ചെ റീഡയറക്uട് ഗൈഡ് നോക്കാൻ ഞാൻ ശക്തമായി നിർദ്ദേശിക്കുന്നു.

എല്ലായ്പ്പോഴും എന്നപോലെ, ഈ ലേഖനത്തെക്കുറിച്ച് നിങ്ങൾക്ക് എന്തെങ്കിലും ആശങ്കകളുണ്ടെങ്കിൽ ചുവടെയുള്ള അഭിപ്രായ ഫോം ഉപയോഗിക്കാൻ മടിക്കേണ്ടതില്ല. ഞങ്ങള് താങ്കള് പറയുന്നതു കേള്ക്കാനായി കാത്തിരിക്കുന്നു!