代理服务器配置

时间:2012-04-20 10:56:58

标签: java apache proxy httpserver

我被分配实现(或更好地配置)一种http代理服务器。服务器应支持如下所述的过程:

- 用户在其浏览器中打开一个URL,该URL具有以下结构:http://:/ resource_name

-Proxy服务器验证传入的http请求的URL中的资源名称,并确定它应该将原始请求从客户端转发到的Web资源的URL

-Proxy服务器转发原始请求,等待它从外部Web服务器获得答案,然后将其发回给用户

我在java中工作,但我不想自己玩套接字来实现代理服务器。相反,我想使用apache http服务器。有人知道是否可以使用apache http服务器在配置级别完成这样的任务?如果是这样,怎么样?

提前感谢您的回答!

2 个答案:

答案 0 :(得分:1)

Apache不是用java编写的。 TomcatJetty可能会很好。

您需要实现一个带有Servlet的webapp拦截所有请求,然后处理Servlet中的所有自定义逻辑。

答案 1 :(得分:1)

您可以使用模块mod_proxy(代理您的请求)和mod_rewrite(将您的外部URL映射到应用程序服务器上的URL)在Apache中执行此操作

http://httpd.apache.org/docs/2.0/mod/mod_proxy.html

http://httpd.apache.org/docs/current/mod/mod_rewrite.html