我必須運行apache web服務器。一個在端口80上,另一個在端口8077上。將Apache mod重寫爲從一臺服務器指向另一臺
我想嘗試通過端口80的版本重定向所有流量,如果可能的話。
什麼,我想最好是能去http://translate.example.com ,交通得到指向http://www.example.com:8077
我已經得到了很多的mod_rewrite在主要港口80服務器怎麼回事,但我我不確定哪些服務器需要配置,或者兩者都需要配置。
我想確保translate.example.com/img(或任何其他子目錄)實際上指向8087/images目錄。
更新
我現在得到以下幾點:
RewriteCond %{HTTP_HOST} example[NC]
RewriteCond %{REQUEST_URI} ^/glot$ [NC]
RewriteRule ^(.*)$ http://www.example.com:8077/$1 [P]
ProxyPassReverse/http://www.example.com/
我越來越看到其他的服務器新的頁面,但我發現所有的資源都沒有找到像圖片,CSS等
否則在安裝產品的所有資源都設置與領先的斜線查看源
例如
/img/glotpress-logo.png
所以我不知道如何獲得資源加載。 注意如果原始起點爲www.example.com/glot而不是glot.example.com,原始問題
感謝年底,我現在已經更新了最初的問題跟進 – Andrew
你有沒有試圖刪除 的RewriteCond%{HTTP_HOST}例如[NC] 這如果HTTP_POST來自http://www.example.com/,則該規則不適用。我希望「例子[NC]」是一個錯字。 最終它看起來像 RewriteRule ^/glot /(.*)$ http://www.example.com:8077/glot/$1 [P] ProxyPassReverse/glot/http://www.example .COM:8077/glot / –