2010-08-19 16 views
8

देता है मैं ubuntu डेस्कटॉप पर xmpp के साथ काम करने के लिए अपाचे के प्रॉक्सी मॉड्यूल का उपयोग करने का प्रयास कर रहा हूं। इसके लिए मैंने निम्नलिखित चीजें की -अपाचे प्रॉक्सी मॉड्यूल 403 वर्जित त्रुटि

1) modsproxy को प्रॉक्सी.कॉन्फ, proxy.load और proxy_http.load से/etc/apache2/mods-available/mods-enabled निर्देशिका में उपलब्ध/सिम्प्लिंक बनाकर सक्षम किया गया।

2) vhost

<Proxy http://mydomain.com/httpbind> 
    Order allow,deny 
    Allow from all 
    </Proxy> 

    ProxyPass /httpbind http://mydomain.com:7070/http-bind/ 
    ProxyPassReverse /httpbind http://mydomain.com:7070/http-bind/ 

मैं प्रॉक्सी मॉड्यूल का उपयोग कर के लिए नया हूँ, लेकिन मैं क्या ऊपर लाइनों से बना सकते हैं कि http://mydomain.com/httpbind करने के लिए अनुरोध http://mydomain.com:7070/http-bind/ को भेजा जाएगा है निम्न पंक्तियां जोड़ा गया। गलत होने पर कृपया सही करें।

3) /mods-available/proxy.conf

अब मैं http://mydomain.com/httpbind तक पहुँचने का प्रयास है और यह 403 निषिद्ध त्रुटि दिखाता में शासन Allow from .mydomain.com ..

मैं यहाँ क्या याद आ रही है जोड़ा? कृपया मदद करे। धन्यवाद

संपादित करें: समस्या हल हो गया जब मैं/proxy.conf

<Proxy *> 
      AddDefaultCharset off 
      Order deny,allow 
    Deny from all 
    Allow from mydomain.com       
    </Proxy> 

को mods_available में निम्न कोड बदल
<Proxy *> 
      AddDefaultCharset off 
      Order deny,allow 
    #Deny from all 
    Allow from all       
    </Proxy> 

फ्लॉप क्या प्रारंभिक कोड हालांकि

साथ क्या गलत था मिल
+0

इससे मेरी मदद मिली। मैं ProxyRequests साथ बंद ProxyPreserveHost RewriteEngine पर पर समाप्त हो गया <प्रॉक्सी http: // localhost: 8123> \t आदेश इनकार करते हैं, \t सभी ProxyPass/नोड http से अनुमति दें अनुमति देते हैं: // स्थानीय होस्ट : 8123 प्रॉक्सीपास रिवरसे/नोड http: // localhost: 8123 – dan

उत्तर

11

मुझे पता है कि यह एक पुराना सवाल है, लेकिन मैं इसे Google खोज में पार कर गया। कोड की शुरूआत में क्यों काम नहीं किया गया, इसकी एक त्वरित व्याख्या।

अपनी प्रॉक्सी परिभाषा में, आप "आदेश अस्वीकार करें, अनुमति दें" को परिभाषित करते हैं। इसका मतलब है कि बयानों को अस्वीकार करने पर स्टेटमेंट को प्राथमिकता दी जाएगी। आपने अपनी कॉन्फ़िगरेशन में "सभी से इनकार कर दिया था"। चूंकि यह प्राथमिकता लेता है, इससे कोई फ़र्क नहीं पड़ता कि आपके पास "सभी से अनुमति" है, फिर भी यह सभी को अस्वीकार कर देगा।

+0

यदि उत्तर @naiquevin के लिए बहुत देर हो चुकी है, तो यह अन्य लोगों की मदद कर सकती है ^^ – mcoolive

संबंधित मुद्दे