【问题标题】:Issues Setting up a reverse proxy in Apache在 Apache 中设置反向代理的问题
【发布时间】:2016-01-26 19:43:27
【问题描述】:

我和我的室友都有一个我们正在尝试设置的单独的网络服务器。我们正在尝试使用 mod_proxy,以便他的服务器根据服务器名称将请求转发到我的机器(我们在一个路由器后面有两台单独的机器)。我已经给出了我们目前在 apache 配置中的基础知识,但是在尝试访问第二个域(第一个 www 域,工作正常)时,我们遇到了 403 Forbidden 错误。

NameVirtualHost *:80

<VirtualHost *:80>
 DocumentRoot /var/www
 ServerName www.<domain1>.com
</VirtualHost>

<VirtualHost *:80>
 ProxyPreserveHost On
 ProxyPass / http://<IP addr of other box>:80
 ProxyPassReverse / http://<IP addr of other box>:80
 ServerName <dummydomain>.gotdns.com
</VirtualHost>

【问题讨论】:

    标签: apache mod-proxy


    【解决方案1】:

    您的 mods-enabled/proxy.conf 可能会阻止任何代理请求(默认情况下全部拒绝)。它应该包括以下内容:

    ProxyRequests Off
    
    <Proxy *>
    Order deny,allow
    Allow from all
    </Proxy>
    

    编辑:还要确保 mod_proxy 子模块被符号链接到 mods-enabled(在这种情况下,http 子模块是 mods-available/proxy_http.load)

    【讨论】:

    • 刚刚尝试过这个并开始出现内部服务器错误。关于问题的任何想法?
    • apache 日志是怎么说的?
    • 用我猜的下一个问题更新了答案
    • 让它工作。必须允许代理请求,然后没有启用 proxy_http。但我们明白了。感谢您的帮助!
    • @Pete 你的小评论刚刚解决了我大约一个小时的头疼问题。
    【解决方案2】:

    把两条路线都放上:

    <VirtualHost *:80>
        DocumentRoot "/app/"
        ProxyPreserveHost On
        ProxyRequests Off
        ServerName app.yourdomain.com
    
        ProxyPass /app http://yourIP:yourPort/app/
        ProxyPassReverse /app http://yourIP:yourPort/app/
    
        ProxyPass / http://yourIP:yourPort/app/
        ProxyPassReverse / http://yourIP:yourPort/app/
    </VirtualHost>
    
    <Location "/app/" >
        ProxyPass "http://yourIP:yourPort/app/"
        ProxyPassReverse  "http://yourIP:yourPort/app/"
        ProxyPassReverseCookiePath  "/app/"  "/app/"
        ProxyHTMLEnable Off
        ProxyHTMLExtended On
        ProxyHTMLURLMap "/app/" "/app/"
        Order allow,deny
        Allow from all
    </Location>
    

    这对我有用

    【讨论】:

      猜你喜欢
      • 2017-10-24
      • 1970-01-01
      • 2023-04-01
      • 2018-01-05
      • 2010-09-21
      • 2015-04-26
      • 2012-01-07
      • 2017-10-04
      相关资源
      最近更新 更多