簡體   English   中英

Apache-將虛擬主機重定向到LAN上的其他計算機

[英]Apache - Redirect virtual host to other machine on LAN

我還看到了其他一些SO問題,但似乎無法解決其中的任何問題。 設置新的更新主機之后,我正在逐步淘汰舊的Web服務器計算機。 我不想將我的站點從舊服務器完全遷移到新服務器,我只需要在新服務器面向網絡時將舊服務器的運行時間延長一點。

已為虛擬主機www.example.net,LAN IP 10.0.0.11配置了舊服務器。 新服務器配置為dev.example.net,LAN IP 10.0.0.12。 我希望新服務器提供對dev.example.net的請求,但將對www.example.net(和example.net)的請求轉發到舊服務器。 我在www.example.net.conf中的站點中有此文件

    <VirtualHost *:80>
    ServerName example.net
    ServerAlias www.example.net.net
    RewriteEngine     On
    RewriteRule       ^(.*)$        http://10.0.0.11$1  [P]

我有什么想念的嗎? 舊計算機的配置上是否需要任何內容​​? 使用當前配置,我得到“禁止您沒有訪問此服務器上的權限”。

舊服務器以我在LAN上的主站點響應http://10.0.0.11 ,並且沒有禁止的消息。

我很感謝所有答案,對於這個重復的問題我深表歉意,但是我不十分了解如何使其他問題符合我的目的,因為大多數問題都在進行完全重定向,或者專門重定向到沒有主機名的IP。

出現錯誤消息的可能原因之一是沒有在新服務器上加載mod_proxy模塊。 [P]使apache使用mod_proxy來處理標志; 在我的服務器上,當我從配置中刪除mod_proxy時,它發出了403條禁止消息,而是應用了RewriteRule。

注意,您當然可以簡單地使用[R]標志來引起重定向,但這對於客戶端瀏覽器是可見的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM