Ṣ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ẹ!