2013-04-21 12 views
14

Próbuję skonfigurować simple proxypass w Apache httpd, który będzie zastępował niektóre żądania. Oto, co próbowałem, ale wydaje się, że nie podoba mi się zmiana z http na https?Jak ustawić serwer proxy http do https za pomocą serwera httpd Apache (v2.2)

ProxyPass /maps https://maps.googleapis.com/maps 

Być może brakuje mi dodatkowego kroku?

Czytałem trochę o ustanawianiu certyfikatów, ale wydaje się, że jest to długotrwałe z powodu tak prostego zadania?

Rezultatem, jaki otrzymuję obecnie, jest błąd 500.

+3

Proszę, aby to pytanie zostało rozpatrzone w celu ponownego otwarcia. Pierwotnie zapytano mnie, czy mogę uzyskać pomoc w konfigurowaniu Apache do pracy z Google places API w witrynie. Myślę, że dotyczy to następujących kryteriów: 1) konkretnego problemu programistycznego; 2) narzędzia programowe powszechnie używane przez programistów; 3) praktyczne, odpowiedzialne problemy, które są unikalne dla tworzenia oprogramowania. Nawet proste wyjaśnienie, gdzie mogłem odejść od tematu, aby móc wprowadzić zmiany byłoby dobre, z góry dziękuję za radę. – Jeremy

+0

@Kev, czy możesz odpowiedzieć na moje komentarze, aby poprawić moje pytanie i ponownie je otworzyć. Dziękuję Ci. – Jeremy

+0

Sugerujemy, aby zmienić to pytanie w ogólne: howto proxy http using Apache – Dan

Odpowiedz

31

Ok po przeczytaniu wielu rozwiązań, które wymagały konfiguracji certyfikatów i wirtualnych hostów itp. W końcu znalazłem podstawową konfigurację, która nie wymaga żadnej z tych opcji.

Oto, czego użyłem, aby uzyskać dostęp do autouzupełniania proxy miejsc google miejsc za pośrednictwem lokalnego hosta na instalację Apache w tym wsparcie ssl (version 2.2 for windows).

Edytuj plik httpd.conf apache

włączyć wymaganych modułów ...

LoadModule proxy_module modules/mod_proxy.so 
LoadModule proxy_connect_module modules/mod_proxy_connect.so 
LoadModule proxy_http_module modules/mod_proxy_http.so 
LoadModule ssl_module modules/mod_ssl.so 

przejdź do dolnej części pliku i dodaj następującą konfigurację mod_proxy ...

<IfModule mod_proxy.c> 

ProxyRequests Off 

<Proxy *> 
Order deny,allow 
Allow from all 
</Proxy> 

SSLProxyEngine on 
ProxyPass /maps https://maps.googleapis.com/maps 
ProxyPassReverse /maps https://maps.googleapis.com/maps 

</IfModule> 

To wszystko, pozostałe były domyślnymi ustawieniami konfiguracji, od kiedy zainstalowałem Apache.

Dalsze szczegóły konfiguracji dotyczące serwera proxy Apache można znaleźć pod adresem Apache mod_proxy docs.

Informacje ogólne Apache docs for version 2.2.

+0

To właśnie dla mnie działało: http://serverfault.com/questions/659486/setting-up-basic-proxy-from-https-to-http-via-apache – Dan

0

Musisz najpierw przekierować do https i wykonać proxypass z tego wirtualnego hosta. Zobacz także: Redirect http to https apache

+0

Dzięki za Twój wkład, ale po pewnym kopaniu nie musiałem wykonywać przekierowania. – Jeremy

Powiązane problemy