2016-04-11 26 views
1

Web trafiği için bir makineden diğerine basit bir harici yönlendirme (gerçekten yeniden yazmak, 3xx yanıtı göndermek istemiyorum) yapmak için uğraşıyorum.Apache Harici Yönlendirme 404

Aşağıdaki kural, http://myserver.com/api/users/1'dan 'a kadar proxy isteklerini şeffaf bir şekilde almalıdır, ancak bunun yerine yalnızca Apache'den 404 Bulunamadı yanıtı alıyorum.

RewriteEngine on 
RewriteRule "^/api(.*)" "http://jsonplaceholder.typicode.com/$1" [R] 
+0

isteği proxy benim istenen sonuçtur. Eğer bu nasıl yapılmazsa, lütfen bana doğru yönde işaret eden bir cevap bırakın – mark

+0

'mod_proxy' – anubhava

+1

'u etkinleştirmek için apache yapılandırması üzerinde kontrolünüz olması gerekir. Yapılandırma/sunucu üzerinde tam kontrole sahibim. Mod_proxy'ye bir göz atacağım. İşaretçi için teşekkürler. – mark

cevap

1
  1. Sen mod_proxy
  2. R bayrağı kaldırın etkinleştirmek ve proxy için P kullanmak apache yapılandırma üzerinde kontrol olması gerekir.

Kuralınız olacaktır:

RewriteRule ^/?api(.*)$ http://jsonplaceholder.typicode.com/$1 [P,L,NC] 
+1

cankurtaran. Teşekkür ederim! – mark