Ṣe àtúnjúwe URL URL Wẹẹbu kan lati Olupin Kan si Server oriṣiriṣi ni Apache


Gẹgẹbi a ti ṣe ileri ninu awọn nkan meji wa tẹlẹ (Ṣafihan Akoonu Aṣa Ti o da lori Ẹrọ aṣawakiri), ni ipo yii a yoo ṣe alaye bi a ṣe le ṣe atunṣe idari si orisun kan ti o ti gbe lati ọdọ olupin kan si olupin miiran ni Apache ni lilo modulu modurewrite.

Ṣebi o n ṣe atunkọ aaye Intranet ti ile-iṣẹ rẹ. O ti pinnu lati tọju akoonu ati aṣa (awọn faili HTML, JavaScript, ati CSS) lori olupin kan ati iwe-ipamọ lori miiran - boya ọkan ti o lagbara julọ.

Sibẹsibẹ, o fẹ iyipada yii lati jẹ gbangba si awọn olumulo rẹ nitorinaa wọn tun ni anfani lati wọle si awọn docs ni URL deede.

Ni apẹẹrẹ atẹle, a ti gbe faili kan ti a npè ni estate.pdf lati/var/www/html ni 192.168.0.100 (orukọ ile-iṣẹ: wẹẹbu) si ipo kanna ni 192.168.0.101 (hostname: web2) .

Ni ibere fun awọn olumulo lati wọle si faili yii nigbati wọn ba lọ kiri si 192.168.0.100/assets.pdf , ṣii faili iṣeto ti Apache lori 192.168.0.100 ki o ṣafikun ofin atunkọ atẹle (tabi o tun le ṣafikun ofin atẹle yii) si faili .htaccess rẹ):

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

ibiti $1 jẹ olusọtọ fun ohunkohun ti o baamu pẹlu ikosile deede ninu awọn akọmọ.

Bayi ṣafipamọ awọn ayipada, maṣe gbagbe lati tun Apache tun bẹrẹ, ki o jẹ ki a wo ohun ti o ṣẹlẹ nigbati a ba gbiyanju lati wọle si dukia.pdf nipa lilọ kiri si 192.168.0.100/assets.pdf:

Ninu loke ti o wa ni isalẹ a le rii pe ibeere ti a ṣe fun awọn kada.pdf lori 192.168.0.100 ti ni abojuto gangan nipasẹ 192.168.0.101.

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

Ninu nkan yii a ti jiroro bi a ṣe le ṣe itọsọna idari si orisun kan ti o ti gbe si olupin miiran. Lati fi ipari si, Emi yoo daba ni iyanju pe ki o wo itọsọna itọsọna itọsọna Apache fun itọkasi ọjọ iwaju.

Gẹgẹbi igbagbogbo, ni ọfẹ lati lo fọọmu asọye ni isalẹ ti o ba ni awọn ifiyesi eyikeyi nipa nkan yii. A n reti lati gbọ lati ọdọ rẹ!