簡體   English   中英

Apache mod_proxy-從本地主機傳遞到另一個域?

[英]Apache mod_proxy - Pass through from localhost to another domain?

我完全沒有使用代理的經驗,但希望這是可能的。

我在托管網站(www.testdomain.com)的開發計算機上運行apache。 我需要通過手機查看www.testdomain.com。 我不想植根我的手機,所以我所能做的就是輸入機器的IP地址(10.8.0.1)。 www.testdomain.com上托管的網站無法作為apache中的默認網站正常運行。

我需要通過某種方式將對10.8.0.1的請求傳遞給www.testdomain.com,而我的電話不必查找www.testdomanin.com的DNS記錄

使用mod_proxy可以嗎? 還有其他可以做的工作嗎?

首先,我不太了解為什么您不能將手機瀏覽器指向www.testdomain.com。

無論如何,您都可以使用代理,但是我認為更好的方法是在www.testdomain.com虛擬主機中使用ServerAlias指令:

<VirtualHost *:80>
    ServerName www.testdomain.com
    ServerAlias 10.8.0.1
    (...)

如果仍然要使用代理,則可以為10.8.0.1設置其他虛擬主機:

<VirtualHost *:80>
    ServerName 10.8.0.1
    ErrorLog ...
    TransferLog ...
    LogLevel warn

    # ReverseProxy
    ProxyRequests Off
    ProxyPreserveHost On
    ProxyPass        / http://www.testdomain.com/
    ProxyPassReverse / http://www.testdomain.com/
    (...)

參考: http : //httpd.apache.org/docs/current/vhosts/name-based.html

暫無
暫無

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

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