Proxy Pass tidak berfungsi

21

Saya mencoba membuat ProxyPass bekerja pada instal OpenSUSE 13.1 saya.

Saya telah mencoba:

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

(Semua kombinasi pernyataan tidak berhasil).

Saya terus mendapatkan kesalahan yang sama berulang-ulang:

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 terlihat seperti:

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

Adakah yang tahu cara agar pernyataan ProxyPass ini berfungsi?

JosephGarrone
sumber

Jawaban:

27

sepertinya proxy_http_moduletidak dimuat, pastikan Anda telah mengikuti bagian dalam httpd.conf:

LoadModule proxy_http_module modules/mod_proxy_http.so
alexus
sumber
18
atau a2enmod proxy_httpjika begitulah cara kerja Apache Anda
Tandai
@ Mark Anda sedang mubazir, op memiliki baris yang persis sama dalam pertanyaan ..
alexus
0

pastikan mod_proxy diaktifkan, dan itu dimuat sebelum mod_proxy_http. Apache tidak mendukung manajemen dependensi modul, sehingga harus diaktifkan sesuai urutan yang sesuai.

Anson Alexander Cardoz
sumber