【问题标题】:Rewriting Proxy setup from Nginx conf file to Apache conf file将代理设置从 Nginx conf 文件重写为 Apache conf 文件
【发布时间】:2012-05-24 11:32:01
【问题描述】:

我试图在互联网上找到解决方案,但没有成功。我需要将 nginx 代理 conf 命令重写为 apache 命令。我需要将以“login”和“logedas_”开头的站点发送到同一台服务器上的 81 端口。

Nginx 配置

    location = /login {
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass http://127.0.0.1:81 ;
    }

    location /logedas_ {
        access_log off ;
        proxy_pass http://127.0.0.1:81 ;
    }        

我刚刚将它写入我的 apache conf 文件,但它不起作用:/

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
<Proxy *>

Allow from all
</Proxy>

ProxyRequests Off

ProxyPass /login http://127.0.0.1:81
ProxyPassReverse /login http://127.0.0.1:81
ProxyPass /logedas_ http://127.0.0.1:81
ProxyPassReverse /logedas_ http://127.0.0.1:81

感谢您的帮助

【问题讨论】:

    标签: apache proxy nginx


    【解决方案1】:

    在 Apache 配置中,ProxyPass 不支持您在 nginx 配置中使用的特殊情况,因此您应该使用:

    ProxyPass /login http://127.0.0.1:81/login
    

    ProxyPass /logindas_ http://127.0.0.1:81/logindas_
    

    改为。

    【讨论】:

      猜你喜欢
      • 2016-07-15
      • 1970-01-01
      • 2015-03-03
      • 2013-08-10
      • 2017-07-25
      • 1970-01-01
      • 2021-10-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多