[英]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.