जेनकींस की स्थापना करते समय अमान्य कमांड ProxyRequests


85

मैंने जेनकिंस के लिए एक नया Vhost सेटअप किया है:

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    ServerName ci.company.com
    ServerAlias ci
    ProxyRequests Off
    <Proxy *>
        Order deny,allow
        Allow from all
    </Proxy>
    ProxyPreserveHost on
    ProxyPass / http://localhost:8080/
</VirtualHost>

... जो प्रॉक्सी का उपयोग करता है और जब मैं अपाचे को पुनरारंभ करता हूं तो मुझे इस तरह की त्रुटि मिलती है:

Invalid command 'ProxyRequests', perhaps misspelled or defined by a module not included in the server configuration

जवाबों:


206

आपको प्रॉक्सी को सक्षम करना चाहिए। एक कमांड चलाएँ:

 sudo a2enmod proxy
 sudo /etc/init.d/apache2 restart

यदि आप WebMin का उपयोग करते हैं, तो आप इसमें जा सकते हैं: सर्वर> Apache Webservers> Global कॉन्फ़िगरेशन> Apache Modules कॉन्फ़िगर करें। फिर दूसरे कॉलम (आमतौर पर) में, आपको 'प्रॉक्सी' नाम का एक मॉड्यूल मिलेगा। इसे जांचें, फिर नीचे स्क्रॉल करें और 'चयनित मॉड्यूल सक्षम करें' को हिट करें। यह प्रॉक्सी को चालू करेगा और उसी समय अपाचे को फिर से चालू करेगा।
माइंडवायर

13
जब आप इस पर हों, तो प्रॉक्सी_http सक्षम करें। यह काम पाने के लिए आपको उन दोनों की आवश्यकता है!
माइंडवायर

यह सेंटो में कैसे करें ??
हैरी

3
@ TrooddoN-माइक मुझे लगता है कि यह होना चाहिए sudo a2enmod proxyवैसे भी, +1
तुआन

Im इस sudo हो रहा है: a2enmod: कमांड मैक पर नहीं मिला, क्या आप जानते हैं कि इसे कैसे सक्षम किया जाए?
ppollono

15

प्रॉक्सी मॉड्यूल अक्षम होना चाहिए। नीचे दिए गए कमांड का उपयोग करके इसे सक्षम करें

a2enmod proxy

यदि आपके पास रूट तक पहुंच नहीं है, तो आप उपयोग कर सकते हैं

sudo a2enmod proxy

इसके बाद अपाचे सर्वर को रीस्टार्ट कर उपयोग करें

service apache2 reload

1
 sudo a2enmod proxy
 sudo a2enmod proxy_http
 systemctl restart apache2

यदि आप प्रॉक्सी_http को सक्षम नहीं करते हैं, तो आपको साइट के लिए अपाचे त्रुटि लॉग फ़ाइल में यह त्रुटि मिलती है:

AH01144: कोई प्रोटोकॉल हैंडलर URL / (स्कीम 'http') के लिए मान्य नहीं था। यदि आप mod_proxy के DSO संस्करण का उपयोग कर रहे हैं, तो सुनिश्चित करें कि LoadModule का उपयोग करके प्रॉक्सी सबमॉड्यूल को कॉन्फ़िगरेशन में शामिल किया गया है।

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