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?

Jawaban:


27

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

LoadModule proxy_http_module modules/mod_proxy_http.so

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.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.