Proxy Pass non funziona


21

Sto tentando di far funzionare ProxyPass sulla mia installazione di OpenSUSE 13.1.

Ho provato:

a2enmod proxy
a2enmod proxy_http
a2enmod proxy_connect
systemctl restart apache2
systemctl reload apache2

(Tutte le combinazioni di istruzioni inutili).

Continuo a ricevere sempre lo stesso errore:

SERVER:/etc/apache2 # apache2ctl start -f /etc/apache2/httpd-proxy.conf
AH00526: Syntax error on line 4 of /etc/apache2/httpd-proxy.conf:
Invalid command 'ProxyPass', perhaps misspelled or defined by a module not included in the server configuration

httpd-proxy.conf è simile a:

<VirtualHost *:80>
    DocumentRoot /srv/www/subsite
    ServerName www.site.com/subsite
    ProxyPass /subsite/ http://localhost:81
    ProxyPassReverse /subsite/ http://localhost:81
</Virtualhost>

Qualcuno sa come far funzionare questa dichiarazione ProxyPass?

Risposte:


27

sembra che proxy_http_modulenon venga caricato, assicurati di aver seguito all'interno del tuo httpd.conf:

LoadModule proxy_http_module modules/mod_proxy_http.so

18
o a2enmod proxy_httpse funziona così Apache
Segna il

@Mark stai diventando ridondante, op hai la stessa linea esatta nella domanda ..
alexus

0

assicurarsi che mod_proxy sia abilitato e che sia caricato PRIMA di mod_proxy_http. Apache non supporta la gestione delle dipendenze dei moduli, quindi devono essere abilitati nell'ordine appropriato.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.