I-redirect ang usa ka URL sa Website gikan sa Usa ka Server ngadto sa Lahi nga Server sa Apache


Sama sa gisaad sa among miaging duha ka artikulo (Ipakita ang Custom Content Base sa Browser), sa kini nga post among ipasabut kung giunsa paghimo ang usa ka redirection sa usa ka kapanguhaan nga gibalhin gikan sa usa ka server ngadto sa lain nga server sa Apache gamit ang mod_rewrite module.

Ibutang ta nga imong gidesinyo pag-usab ang Intranet site sa imong kompanya. Nakahukom ka nga tipigan ang sulod ug estilo (mga HTML file, JavaScript, ug CSS) sa usa ka server ug ang dokumentasyon sa lain – tingali mas lig-on.

Bisan pa, gusto nimo nga kini nga pagbag-o mahimong transparent sa imong mga tiggamit aron ma-access gihapon nila ang mga dokumento sa naandan nga URL.

Sa mosunod nga pananglitan, usa ka file nga ginganlan og assets.pdf ang gibalhin gikan sa /var/www/html sa 192.168.0.100 (hostname: web) ngadto sa samang lokasyon sa 192.168.0.101 (hostname: web2) .

Aron ma-access sa mga tiggamit kini nga payl kung mag-browse sila sa 192.168.0.100/assets.pdf, ablihi ang configuration file sa Apache sa 192.168.0.100 ug idugang ang mosunod nga lagda sa pagsulat pag-usab (o mahimo nimong idugang ang mosunod nga lagda sa imong .htaccess file):

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

diin ang $1 maoy usa ka placeholder sa bisan unsa nga mohaum sa regular nga ekspresyon sulod sa parentesis.

Karon i-save ang mga pagbag-o, ayaw kalimti nga i-restart ang Apache, ug tan-awon naton kung unsa ang mahitabo kung sulayan naton nga ma-access ang assets.pdf pinaagi sa pag-browse sa 192.168.0.100/assets.pdf:

Sa ibabaw sa ubos atong makita nga ang hangyo nga gihimo alang sa assets.pdf sa 192.168.0.100 sa tinuod gidumala sa 192.168.0.101.

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

Niini nga artikulo atong gihisgutan kung giunsa paghimo ang usa ka redirection sa usa ka kapanguhaan nga gibalhin sa usa ka lahi nga server. Aron mahuman, kusganon kong isugyot nga imong tan-awon ang giya sa pag-redirect sa Apache alang sa pakisayran sa umaabot.

Sama sa kanunay, ayaw gamita ang porma sa komento sa ubos kung adunay ka mga kabalaka bahin sa kini nga artikulo. Kami nagpaabut nga makadungog gikan kanimo!