Comando non valido ProxyRequests durante la configurazione di jenkins


85

Ho configurato un nuovo Vhost per jenkins:

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    ServerName ci.company.com
    ServerAlias ci
    ProxyRequests Off
    <Proxy *>
        Order deny,allow
        Allow from all
    </Proxy>
    ProxyPreserveHost on
    ProxyPass / http://localhost:8080/
</VirtualHost>

... che usa il proxy e quando riavvio apache ottengo un errore come questo:

Invalid command 'ProxyRequests', perhaps misspelled or defined by a module not included in the server configuration

Risposte:


209

Dovresti abilitare il proxy. Esegui un comando:

 sudo a2enmod proxy
 sudo /etc/init.d/apache2 restart

Se ti capita di utilizzare WebMin, puoi andare in: Server> Server Web Apache> Configurazione globale> Configura moduli Apache. Quindi nella seconda colonna (di solito), troverai un modulo chiamato "proxy". Selezionalo, quindi scorri fino in fondo e premi "Abilita moduli selezionati". Questo attiverà il proxy e riavvierà apache allo stesso tempo.
MindWire

13
Già che ci sei, abilita proxy_http. Hai bisogno di entrambi per farlo funzionare!
MindWire

come si fa in centesimi ??
Harry,

3
@ TrooddoN-Mike penso che dovrebbe essere sudo a2enmod proxy, comunque +1
Tuan

Sto ottenendo questo sudo: a2enmod: comando non trovato su Mac, sai come abilitarlo?
ppollono

15

il modulo proxy deve essere disabilitato. Abilitalo usando il comando sottostante

a2enmod proxy

Se non hai accesso a root, puoi usare

sudo a2enmod proxy

Dopo di che riavviare il server Apache utilizzando

service apache2 reload

2
 sudo a2enmod proxy
 sudo a2enmod proxy_http
 systemctl restart apache2

Se non abiliti proxy_http, ottieni questo errore nel file di registro degli errori di Apache per il sito:

AH01144: Nessun gestore di protocollo era valido per l'URL / (schema "http"). Se stai usando una versione DSO di mod_proxy, assicurati che i sottomoduli proxy siano inclusi nella configurazione usando LoadModule.

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.