Неправильна команда ProxyRequests під час налаштування дженкінів


85

Я встановив новий Vhost для дженкінів:

<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

Відповіді:


206

Вам слід увімкнути проксі. Запустіть команду:

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

Якщо ви випадково використовуєте WebMin, ви можете зайти в: Сервери> Веб-сервери Apache> Глобальна конфігурація> Налаштування модулів Apache. Потім у другому стовпці (зазвичай) ви знайдете модуль із назвою "проксі". Поставте його, потім прокрутіть унизу та натисніть "Увімкнути вибрані модулі". Це одночасно
ввімкне

13
Поки ви це робите, увімкніть proxy_http. Вони потрібні вам обом, щоб це працювало!
MindWire

як це зробити в centos ??
Harry

3
@ TrooddoN-Mike Я думаю, що так і повинно бути sudo a2enmod proxy, так чи інакше +1
Туан

Я отримую цю команду sudo: a2enmod: не знайдено на mac, ви знаєте, як її увімкнути?
ppollono

15

модуль проксі повинен бути відключений. Увімкніть його, використовуючи команду нижче

a2enmod proxy

Якщо у вас немає доступу до root, ви можете використовувати

sudo a2enmod proxy

Після цього перезапустіть сервер apache за допомогою

service apache2 reload

1
 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.