ProxyRequests de comando inválido ao configurar jenkins


85

Eu configurei um novo Vhost para 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>

... que usa proxy e quando eu reinicio o apache recebo um erro como este:

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

Respostas:


209

Você deve habilitar o proxy. Execute um comando:

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

Se você estiver usando o WebMin, pode acessar: Servidores> Apache Webservers> Configuração global> Configurar módulos Apache. Então, na segunda coluna (normalmente), você encontrará um módulo chamado 'proxy'. Verifique-o, vá até a parte inferior e clique em "Ativar Módulos Selecionados". Isso
ativará o

13
Enquanto você está nisso, habilite proxy_http. Você precisa de ambos para fazer isso funcionar!
MindWire de

como fazer isso em centos ??
Harry

3
@ TrooddoN-Mike acho que deveria ser sudo a2enmod proxy, de qualquer maneira +1
Tuan

Estou recebendo este sudo: a2enmod: comando não encontrado no mac, você sabe como ativá-lo?
ppollono de

15

o módulo proxy deve ser desabilitado. Habilite-o usando o comando abaixo

a2enmod proxy

Se você não tem acesso ao root, você pode usar

sudo a2enmod proxy

Depois disso, reinicie o servidor apache usando

service apache2 reload

2
 sudo a2enmod proxy
 sudo a2enmod proxy_http
 systemctl restart apache2

Se você não habilitar proxy_http, obterá este erro no arquivo de log de erros do apache para o site:

AH01144: Nenhum manipulador de protocolo era válido para o URL / (esquema 'http'). Se você estiver usando uma versão DSO de mod_proxy, certifique-se de que os submódulos de proxy estejam incluídos na configuração usando LoadModule.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.