【问题标题】:How to configure Apache 2 to use a proxy server for external request?如何配置 Apache 2 以使用代理服务器进行外部请求?
【发布时间】:2016-02-09 09:37:59
【问题描述】:

我们正在我的公司使用 Apache2 服务器上的 Django 创建一个 Web 应用程序。此网络应用在本地网络中使用,但有时需要访问互联网。

如果用户的网络上有代理服务器,则需要对其进行配置。 因此,我们在我们的应用程序和 Linux 服务器上进行了一些配置。但问题是 Apache 2 不使用代理配置。我们尝试为代理设置环境变量:

HTTP_PROXY=proxyserver.com:8080
http_proxy=proxyserver.com:8080

我们还在 conf-available 文件中使用了 mod_proxy(apache2 模块)和这个命令:

ProxyRemote "*" "proxyserver.com:8080"

这些解决方案都不起作用。

如果有人知道这个问题,请告诉我们:)

谢谢。

【问题讨论】:

    标签: django proxy apache2


    【解决方案1】:

    试试

    ProxyRequests On
    ProxyVia On
    
    <Proxy *>
    Order deny,allow
    Deny from all
    Allow from internal.example.com
    </Proxy> 
    

    <Proxy http://backend.example.com>
    ProxySet connectiontimeout=5 timeout=30 </Proxy> 
    

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

    【讨论】:

    • 我试过了,但你的两个解决方案都没有奏效。也许我没有在正确的地方使用 thie conf。我应该在哪里使用它?在我的 conf-available 中的 conf 文件中还是在我的站点文件中的 site-available 中?编辑:而且我不明白一件事,代理指令意味着我的服务器是代理,但这不是我想要的。
    猜你喜欢
    • 2013-04-03
    • 2011-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-16
    • 2020-08-25
    • 1970-01-01
    • 2014-07-24
    • 1970-01-01
    相关资源
    最近更新 更多