我如何理解apache的mod_proxy?
这是否意味着已激活mod_proxy的apache服务器只是一个代理服务器,我必须设置一个新的网络服务器,代理将发送数据?
或者是否意味着apache webserver仍然是一个具有代理服务器功能的Web服务器。那么代理接口会将数据传递到其中的Web服务器吗?!?!
抱歉,我无法以更简单的方式描述它。希望有人知道我的意思。
问候 的Matthias答案 0 :(得分:1)
如果用户U与服务器A通信,那么mod_proxy会做什么,然后服务器A中的重写可以将服务器B称为[代理]。这与内部重定向不同,内部重定向在apache内部处理或30x重定向,然后传递回U的broswer。这里
REQUEST U -> A -> B
RESPONSE B -> A -> U
因此B实际上已经做出回应的事实在很大程度上是隐藏在U.
由于Apache(不像nginx,不像nginx)没有真正针对此任务进行优化,因此A在性能上受到了打击,但有时这样做的灵活性很有用。
这不是一个缓存代理,虽然结合mod _ * _缓存模块,Apache可以用来做到这一点,虽然我不知道任何想要像这样使用Apache的严肃的webadmin - 它不是它的甜蜜点。