繁体   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