2012-03-29 13 views
9

में मेरी संपत्तियों को रिवर्स प्रॉक्सी के माध्यम से क्यों नहीं दी जाती है मेरे पास यात्री स्टैंडअलोन पर चलने वाला रेल ऐप है, जो पूरी तरह से काम कर रहा है। मैं apache चला रहा हूँ, और मेरे रेल ऐप की सेवा के लिए एक रिवर्स प्रॉक्सी के साथ वर्चुअलहोस्ट का उपयोग करें। यह काम। हालांकि, मेरी संपत्ति vhost के माध्यम से नहीं दी जा रही है, लेकिन प्रॉक्सी त्रुटि दें।अपाचे

मेरे httpd.conf

<VirtualHost *:80> 
    ServerName greekpeep_rails.nightowls.co 
    DocumentRoot /home/railsapps/www/greekpeep/public 
    ProxyPass/http://127.0.0.1:4000 
    ProxyPassReverse/http://127.0.0.1:4000 
    <Directory /home/railsapps/www/greekpeep/public> 
     Allow from all 
     Options -MultiViews 
    </Directory> 
</VirtualHost> 

प्रॉक्सी त्रुटि

प्रॉक्सी त्रुटि

प्रॉक्सी सर्वर को अपस्ट्रीम सर्वर से अमान्य प्रतिक्रिया मिली। प्रॉक्सी सर्वर अनुरोध/संपत्ति/अनुप्रयोग- 6fc7d25aa72d2a014ae6b36136c2fbfc.css अनुरोध को संभाल नहीं सका। के लिए DNS लुकअप विफलता:

कारण 127.0.0.1:4000assets

ध्यान दें कि 127.0.0.1:4000 काम करता है पूरी तरह से और सही ढंग से संपत्ति की सेवा कर रहा है। greekpeep_rails.nightowls.co पृष्ठ लोड करता है, लेकिन संपत्ति नहीं।

उत्तर

18

ऐसा लगता है कि आप अपनी प्रॉक्सीपास परिभाषाओं के अंत में / खो रहे हैं।

ProxyPass/http://127.0.0.1:4000/ 
ProxyPassReverse/http://127.0.0.1:4000/ 
+0

धन्यवाद, वह था। विश्वास नहीं कर सकता मैं इसे याद किया। – Arjan

+2

अपाचे बहुत गूंगा smh – the0ther

+0

धन्यवाद यह मेरे लिए काम कर रहा है! – Spl2nky