将代理设置从Nginx conf文件重写为Apache conf文件

时间:2012-05-24 11:32:02

标签: apache proxy nginx

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

Nginx conf

    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

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

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

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

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

代替。