新聞中心
如我們前面兩篇文章(使用 mod_rewrite 執(zhí)行內(nèi)部重定向和基于瀏覽器來(lái)顯示自定義內(nèi)容)中提到的,在本文中,我們將解釋如何在 apache 中使用 mod_rewrite 模塊重定向?qū)σ岩苿?dòng)到另外一臺(tái)服務(wù)器上的資源的訪(fǎng)問(wèn)。

成都創(chuàng)新互聯(lián)主要從事成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、外貿(mào)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)廣安,十年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專(zhuān)業(yè),歡迎來(lái)電咨詢(xún)建站服務(wù):13518219792
假設(shè)你正在重新設(shè)計(jì)公司的網(wǎng)站。你已決定將內(nèi)容和樣式(HTML文件、JavaScript 和 CSS)存儲(chǔ)在一個(gè)服務(wù)器上,將文檔存儲(chǔ)在另一個(gè)服務(wù)器上 - 這樣可能會(huì)更穩(wěn)健。
建議閱讀: 5 個(gè)提高 Apache web 服務(wù)器性能的提示 。
但是,你希望這個(gè)更改對(duì)用戶(hù)是透明的,以便他們?nèi)匀荒軌蛲ㄟ^(guò)之前的網(wǎng)址訪(fǎng)問(wèn)文檔。
在下面的例子中,名為 assets.pdf 的文件已從 192.168.0.100(主機(jī)名:web)中的 /var/www/html 移動(dòng)到192.168.0.101(主機(jī)名:web2)中的相同位置。
為了讓用戶(hù)在瀏覽到 192.168.0.100/assets.pdf 時(shí)可以訪(fǎng)問(wèn)到此文件,請(qǐng)打開(kāi) 192.168.0.100 上的 Apache 配置文件并添加以下重寫(xiě)規(guī)則(或者也可以將以下規(guī)則添加到 .htaccess 文件)中:
RewriteRule "^(/assets\.pdf$)" "http://192.168.0.101$1" [R,L]
其中 $1 占位符,代表與括號(hào)中的正則表達(dá)式匹配的任何內(nèi)容。
現(xiàn)在保存更改,不要忘記重新啟動(dòng) Apache,讓我們看看當(dāng)我們打開(kāi) 192.168.0.100/assets.pdf,嘗試訪(fǎng)問(wèn) assets.pdf 時(shí)會(huì)發(fā)生什么:
建議閱讀: 25 個(gè)有用的網(wǎng)站 .htaccess 技巧
在下面我們就可以看到,為 192.168.0.100 上的 assets.pdf 所做的請(qǐng)求實(shí)際上是由 192.168.0.101處理的。
# tail -n 1 /var/log/apache2/access.log
檢查 Apache 日志
在本文中,我們討論了如何對(duì)已移動(dòng)到其他服務(wù)器的資源進(jìn)行重定向。 總而言之,我強(qiáng)烈建議你看看 mod_rewrite 指南和 Apache 重定向指南,以供將來(lái)參考。
一如既往那樣,如果您對(duì)本文有任何疑慮,請(qǐng)隨時(shí)使用下面的評(píng)論欄回復(fù)。 我們期待你的回音!
當(dāng)前標(biāo)題:如何在Apache中重定向URL到另外一臺(tái)服務(wù)器
分享URL:http://www.5511xx.com/article/cdcodei.html


咨詢(xún)
建站咨詢(xún)
