httpd.conf中的配置代理

时间:2019-03-27 09:06:51

标签: apache redirect proxy webserver virtualhost

美好的一天,

以我的理解。转发代理就像中间人一样,可以帮助您进行重定向。

例如,我有一个Web应用程序,并且我想调用Web服务。我希望它通过代理。

因此它将变成如下所示: 应用程序->代理服务器-> Web服务

但是,我从互联网上发现了一些我不理解的东西。代理配置在httpd.conf上进行配置。

<VirtualHost *:80>
   ProxyPass / http://127.0.0.1:8080/
</VirtualHost>

据我了解,这意味着任何带有“ /”的请求都将直接指向http://127.0.0.1:8080/

我在这里开始感到困惑,这就像在做重定向一样,与代理相关吗?如果是,将代理IP放在哪里?

请告知。

1 个答案:

答案 0 :(得分:0)

已通过声明

在服务器块中声明了代理IP。
<VirtualHost *:80>

就像在本地IP端口80上说,您有一个虚拟服务器可以执行服务器块中的所有操作。

重定向和代理之间的区别在于,在重定向中,您将重定向到另一个URL。

  

例如,如果您重定向上述内容,并且您按了localhost:80 --->   本地主机:8080

如果有问题,请查看ProxyRemote directive for proxying遥控器。