Проксі-пропуск не працює


21

Я намагаюся змусити ProxyPass працювати над моєю установкою OpenSUSE 13.1.

Я намагався:

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

(Усі комбінації висловлювань безрезультатно).

Я постійно отримую однакову помилку:

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 виглядає так:

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

Хтось знає, як змусити цю заяву ProxyPass працювати?

Відповіді:


27

схоже proxy_http_module, що ви не завантажуєтесь, переконайтеся, що у вас є наступне httpd.conf:

LoadModule proxy_http_module modules/mod_proxy_http.so

18
або a2enmod proxy_httpякщо так працює ваш Apache
Марк

@ Марк, ви зайві, оп., У запитанні такий самий точний рядок ..
alexus

0

переконайтеся, що mod_proxy увімкнено, і що він завантажений ПЕРЕД mod_proxy_http. Apache не підтримує управління залежностями модулів, тому їх потрібно включити у відповідному порядку.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.