发新话题
打印

Apache2 的Proxy模块的疑问

Apache2 的Proxy模块的疑问

平台是CentOS5上的LAMP

我的意图是这样:我的路由器IP是10.1.1.1,并且只开放了内网的WEB维护端口,也就是说只能通过http://10.1.1.1管理路由器。
现在我想在内网的一台Apache2服务器上做一个代理虚拟主机,实现通过外网的80端口访问路由器设置界面,而并不需要打开
路由器对外网的端口。

经过重重磨难,我已经正确设施好了Apache2的Proxy相关6个模块,也正确的加载了进去,并且我设置了如下的虚拟主机:

<VirtualHost *:*>
ProxyPreserveHost On
ProxyPass / http://10.1.1.1
ProxyPassReverse / http://10.1.1.1
ServerName route.myself.com
</VirtualHost>

route.myself.com是通过动态域名解析到我的路由器上的。


现在的问题是,这样做好后,在外网浏览器上访问route.myself.com,只能
出现路由器设置界面的几个字符,而不能正确显示原先的页面。

我的理解是,能显示字符表示这一整套链路是通的,应该在代理虚拟主机
上设置一个什么参数,让apache2转换一下HTTP的某个参数。但我实在看不
懂Apache2的英文文档了,请各位帮忙!!

另外如果有谁知道还有什么办法,可以实现这个应用的,请赐教!!
前提是不打开公网管理端口,也不使用IPTables做映射,因为诸如
路由器管理,SQL管理,Webmin,DDNS等的WEB管理页面我准备
集成在一起,考虑安全所以使用代理虚拟主机,不另外开端口。      
本帖最近评分记录
  • Roc.Ken 贡献积分 +3 2008-3-24 16:58

TOP

问题已经解决

<VirtualHost *:*>
ProxyPreserveHost On
ProxyPass / http://10.1.1.1/                     ###此处最后加上/就好了
ProxyPassReverse / http://10.1.1.1/          ###此处最后加上/就好了
ServerName route.myself.com
</VirtualHost>      

TOP

发新话题