apache如何实现路由转发

apache如何实现路由转发,第1张

使用apache,不能替用户访问任意的服务器。 apache可以配置某个目录是新浪,那么对该apache该目录的访问会由服务器访问新浪后返回。但是需要注意,如果访问页面中的绝对路径不会被apache转发,也就是意味着,使用绝对路径的图片,链接,flash,js,都不能访问,这个页面会非常难看,且几乎所有点击都无效。

所以,你需要一个代理服务器。

Apache如何配置URL转发

发布时间:2014-04-04 来源:服务器之家

1、httpd-2.2.15-win32-x86-no_ssl.msi

配置

打开apache安装目录的conf文件夹下的httpd.conf

1、将以下两行前的注释字符 # 去掉:

#LoadModule proxy_module modules/mod_proxy.so

#LoadModule proxy_http_module modules/mod_proxy_http.so

2、在httpd.conf 文件的最后加上转发规则

例如:

ProxyPass /cas http://192.168.0.206:9090/ca

ProxyPassReverse /cas http://192.168.0.206:9090/ca

将/cas开头的请求转发到206服务器9090端口的cas上

依次类推,其他的转发也是通过这种方式设置,如:

ProxyPass /cas http://192.168.0.206:9090/ca

ProxyPassReverse /cas http://192.168.0.206:9090/ca

ProxyPass /aip http://192.168.0.206:9090/ai

ProxyPassReverse /aip http://192.168.0.206:9090/ai

ProxyPass /eagle http://192.168.0.206:8080/eagle

ProxyPassReverse /eagle http://192.168.0.206:8080/eagle

ProxyPass /idap http://192.168.0.155:6060/ida

ProxyPassReverse /idap http://192.168.0.155:6060/ida

#bbs不转发,采用apache处理

ProxyPass /bbs !

ProxyPassReverse /bbs !

备注:在于AIP结合中子系统配置的路径不能写全路径比如:http://192.168.0.206:9090/eagle,要填成/eagle;写全路径浏览器会直接去访问设置的地址,不会在通过apache的转发。其他的相关配置项也需做相应调整。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11368057.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存