Basit apache proxy'si çalışmıyor


10

Ben sadece google için her isteği yönlendirerek, ters proxy basit kurulum test etmek istedim. Her neyse, çalışmıyor! Localhost üzerinde göz atmaya çalışırken, ben sadece apache "çalışır" varsayılan sayfa olsun, ama proxy değil.

Tabii ki proxy_http modüllerini yükledim. Aşağıdaki dosya, kullanılabilen sitelerin altına yerleştirilir ve sitelerde sembolik bağlantı etkinleştirilir. Sunucuyu da yeniden başlattım. Ne yanlış olabilir?

<VirtualHost 192.168.1.2:8080>
      ProxyRequests off
      ProxyPreserveHost On
      <proxy *>
      Order deny,allow
      Allow from all
      </proxy >
      ProxyPass / http://www.google.de
      ProxyPassReverse / http://www.google.de
</VirtualHost >

Yanıtlar:


8

Varsayılan vhost ( /var/www"Çalışır" sayfasının bulunduğu yerden içerik sunar ) istekleri alıyor.

Önce yükleniyor ve ServerNameyeni hayaletiniz için bir belirtmediniz , bu nedenle "varsayılan" hayalet her isteği alacaktır. Çalıştır apache2ctl -S- nasıl istek atadığını gösterir.

Varsayılan siteyi kullanmak istemiyorsanız siteyi devre dışı bırakın a2dissite default, ardından Apache'yi yeniden başlatın - istekler yeni proxy sunucunuza gönderilir <VirtualHost>.

Buna ek olarak, proxy'de sondaki eğik çizgileriniz her zaman eşleşmelidir. Sonunda ekleyin:

ProxyPass / http://www.google.de/
ProxyPassReverse / http://www.google.de/

Yukarıda test ediyorum ama apachectl -SI çalıştırdığımda benim port yönlendirildi görmüyorum. Yalnızca 443 numaralı bağlantı noktasını ve 80 numaralı bağlantı noktasını görüyorum. @Shane Madden
FabricioG

Ahh Yanlış dosyasını @Shane Madden düzenleme oldu aldırma
FabricioG
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.