मेरे पास रास्पबेरी पाई पर चलने वाली एक सरल वेब सेवा है, जो Django डेवलपमेंट सर्वर (मैनेजमेड रनसरोवर) का उपयोग कर रही है। मुझे पता है कि यह काम कर रहा है, क्योंकि जब मैं curl localhost:8000
पाई पर चलता हूं, तो मुझे अपनी वेबसाइट की HTML सामग्री मिलती है। जब मैं netstat -tnl
पी पर चलता हूं, तो मुझे निम्नलिखित मिलते हैं:
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 127.0.0.1:8000 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
tcp6 0 0 :::22 :::* LISTEN
हालाँकि, जब मैं एक ही स्थानीय नेटवर्क पर पाई (उपयोग http://<local IP of the pi>:8000
) के रूप में एक अलग कंप्यूटर से वेबसाइट से कनेक्ट करने का प्रयास करता हूं, तो मुझे मिलता है connection refused
। (मैंने दोनों curl
और एक वेब ब्राउज़र की कोशिश की है।)
मैं विशेष रूप से एसएसएच के माध्यम से पाई से कनेक्ट करता हूं, और काम जैसी चीजें curl http://www.google.com
, इसलिए मुझे पता है कि पीआई नेटवर्क से जुड़ा हुआ है।
मेरे पास पाई पर रास्पबियन का सबसे हालिया संस्करण है। (मैंने कल ही यह सोचकर इसे पुनः स्थापित किया कि इस समस्या को ठीक किया जा सकता है)
मैं इस वेबसाइट से कैसे जुड़ सकता हूं? क्या मुझे पाई या कुछ पर एक पोर्ट खोलने की आवश्यकता है?
मुझे अपने स्थानीय नेटवर्क के बाहर इस वेब सर्वर से जुड़ने में कोई दिलचस्पी नहीं है, इसलिए मुझे नहीं लगता कि मुझे पोर्ट फ़ॉरवर्डिंग से निपटना चाहिए।
python manage.py runserver 0.0.0.0:8000