2012-05-24 50 views
0

我試圖在Internet上找到一個解決方案,但沒有成功。我需要將nginx proxy conf命令重寫爲apache命令。我需要將以「login」和「logedas_」開頭的網站發送到同一臺服務器上的端口81。將Nginx conf文件的代理設置重寫爲Apache conf文件

的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 ; 
    }   

我剛剛writen這對我的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 

感謝您的幫助

回答

0

在Apache中config,ProxyPass不支持您在nginx配置中使用的特殊情況,所以您應該使用:

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

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

代替。