Proxy Pass çalışmıyor


21

ProxyPass'ın OpenSUSE 13.1 kurulumumda çalışmasını sağlamaya çalışıyorum.

Denedim:

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

(Tüm ifade kombinasyonları boşuna).

Aynı hatayı tekrar tekrar almaya devam ediyorum:

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 şöyle görünür:

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

Herkes bu ProxyPass deyimi nasıl çalıştıracağını biliyor mu?

Yanıtlar:


27

proxy_http_moduleYüklenmiyor gibi görünüyor , aşağıdakilerin içinde aşağıdakilere sahip olduğunuzdan emin olun httpd.conf:

LoadModule proxy_http_module modules/mod_proxy_http.so

18
ya a2enmod proxy_httpda Apache'niz böyle çalışıyorsa
Mark

@ Yedekli olduğunuzdan emin olun, op soruda tam olarak aynı çizgiye sahip ..
alexus

0

mod_proxy'nin etkin olduğundan ve mod_proxy_http ÖNCE yüklendiğinden emin olun. Apache modüllerin bağımlılık yönetimini desteklemediğinden, uygun sırada etkinleştirilmeleri gerekir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.