Maida URL ɗin Yanar Gizo daga Sabar ɗaya zuwa Sabar Daban-daban a Apache


Kamar yadda aka yi alkawari a cikin labaranmu guda biyu da suka gabata (Nuna Abubuwan Abubuwan Al'ada bisa Mai Binciken Bincike), a cikin wannan post ɗin za mu yi bayanin yadda ake yin jujjuyawa zuwa albarkatun da aka matsa daga sabar ɗaya zuwa sabar daban a Apache ta amfani da mod_rewrite module.

A ce kuna sake fasalin rukunin yanar gizon ku na Intanet. Kun yanke shawarar adana abun ciki da salo (fayil ɗin HTML, JavaScript, da CSS) akan sabar ɗaya da takaddun akan wani - watakila mafi ƙarfi.

Koyaya, kuna son wannan canjin ya zama bayyananne ga masu amfani da ku ta yadda har yanzu za su sami damar shiga cikin takaddun a URL ɗin da aka saba.

A cikin misali mai zuwa, an motsa fayil mai suna assets.pdf daga /var/www/html a cikin 192.168.0.100 (sunan mai masauki: gidan yanar gizo) zuwa wuri guda a cikin 192.168.0.101 (sunan mai masauki: web2) .

Domin masu amfani su sami damar wannan fayil ɗin lokacin da suke lilo zuwa 192.168.0.100/assets.pdf, buɗe fayil ɗin sanyi na Apache akan 192.168.0.100 kuma ƙara ƙa'idar sake rubutawa mai zuwa (ko kuma kuna iya ƙara ƙa'ida mai zuwa). zuwa fayil ɗin .htaccess):

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

inda $1 shine madaidaicin wuri ga duk wani abu da ya dace da furci na yau da kullun a cikin baka.

Yanzu ajiye canje-canje, kar a manta da sake kunna Apache, kuma bari mu ga abin da zai faru idan muka yi ƙoƙarin samun damar dukiya.pdf ta lilo zuwa 192.168.0.100/assets.pdf:

A cikin sama da ke ƙasa za mu iya ganin cewa buƙatar da aka yi don dukiya.pdf akan 192.168.0.100 an gudanar da shi ta hanyar 192.168.0.101.

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

A cikin wannan labarin mun tattauna yadda ake yin jujjuyawa zuwa albarkatun da aka matsa zuwa wani uwar garken daban. Don taƙaitawa, Ina ba da shawarar ku da kyau ku duba jagorar turawa Apache don tunani na gaba.

Kamar koyaushe, jin daɗin amfani da fom ɗin sharhi da ke ƙasa idan kuna da wata damuwa game da wannan labarin. Muna jiran ji daga gare ku!