प्रॉक्सी पास काम नहीं कर रहा है


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 -xy.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अगर आपका अपाचे काम करता है
मार्क

@ मर्क आप निरर्थक हो रहे हैं, ऑप के पास प्रश्न में एक ही सटीक रेखा है ..
एलेक्सा

0

सुनिश्चित करें कि mod_proxy सक्षम है, और यह BEFORE mod_proxy_http लोड किया गया है। अपाचे मॉड्यूल के निर्भरता प्रबंधन का समर्थन नहीं करता है, इसलिए उन्हें उचित क्रम में सक्षम करना होगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.