Неверная команда ProxyRequests при настройке jenkins


85

Я настраиваю новый Vhost для 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>

... который использует прокси, и когда я перезапускаю apache, я получаю такую ​​ошибку:

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

Ответы:


209

Вы должны включить прокси. Выполните команду:

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

Если вы используете WebMin, вы можете перейти в: Серверы> Веб-серверы Apache> Глобальная конфигурация> Настроить модули Apache. Затем во втором столбце (обычно) вы найдете модуль с именем «прокси». Включите его, затем прокрутите вниз и нажмите «Включить выбранные модули». Это включит прокси и одновременно перезапустит apache.
MindWire

13
Пока вы на нем, включите proxy_http. Они оба нужны вам, чтобы все заработало!
MindWire

как это сделать в centos ??
Гарри

3
@ TrooddoN-Mike Я думаю, что так и должно быть sudo a2enmod proxy+1
Туан

Я получаю эту команду sudo: a2enmod: не найденную на Mac, вы знаете, как ее включить?
пполлоно

15

модуль прокси должен быть отключен. Включите его, используя команду ниже

a2enmod proxy

Если у вас нет доступа к root, вы можете использовать

sudo a2enmod proxy

После этого перезапустите сервер Apache, используя

service apache2 reload

2
 sudo a2enmod proxy
 sudo a2enmod proxy_http
 systemctl restart apache2

Если вы не включите proxy_http, вы получите эту ошибку в файле журнала ошибок apache для сайта:

AH01144: Для URL / (схема 'http') обработчик протокола не действовал. Если вы используете DSO-версию mod_proxy, убедитесь, что подмодули прокси включены в конфигурацию с помощью LoadModule.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.