मैं अपने डोमेन नाम पर ssl को सक्षम करने का प्रयास कर रहा हूं और जब मैं अपने नए डोमेन के लिए ssl सेट करने के लिए certbot वेबसाइट पर दिए गए चरणों का पालन करता हूं तो मुझे एक त्रुटि पोर्ट 80 मिलता है जो पहले से ही उपयोग में है जब मैं python3 manage.py runserver 0.0.0.0:80 चलाता हूं।

मैं nginx का उपयोग कर रहा हूं और यही मेरे इंडेक्स पेज पर दिखाई देता है। मैं उस बंदरगाह पर गनिकोर्न से बांधने से पहले https का परीक्षण करना चाहता हूं लेकिन क्या यह तब काम करेगा।

मैंने दो हफ्ते पहले ऐसा करने की कोशिश की और यह बिल्कुल ठीक काम किया। nginx और ssl प्रमाणपत्र स्थापित किया और python3 manage.py runserver 0.0.0.0:80 चलाया और यह काम कर रहा था

0
Edgar John 14 सितंबर 2019, 17:07

1 उत्तर

Nginx के चलने के दौरान आप runserver का उपयोग नहीं कर पाएंगे, क्योंकि nginx पोर्ट 80 का उपयोग कर रहा है। यदि आपको runserver का उपयोग करने की आवश्यकता है तो आपके पास कुछ विकल्प हैं:

  • वेब पोर्टल में डिजिटल ओशन नेटवर्किंग विकल्पों के माध्यम से एक और पोर्ट खोलें जिस पर रनसर्वर चलाना है (शायद पोर्ट 8000?)
  • जब आपको runserver का उपयोग करने की आवश्यकता हो तो nginx सेवा बंद कर दें

एक बात मुझे समझ में नहीं आ रही है कि अगर आपको nginx और gunicorn है तो आपको runserver चलाने की आवश्यकता क्यों है। मैं अनुमान लगा रहा हूं कि दो हफ्ते पहले जब आप runserver दौड़े थे तो आपके पास nginx डेमॉन नहीं चल रहा था। आपको कामयाबी मिले!

0
FlipperPA 14 सितंबर 2019, 17:57
अरे, आपके उत्तर के लिए धन्यवाद। मेरे पास अभी तक गनिकोर्न स्थापित नहीं है। ऐप अभी भी अपने परीक्षण चरणों में है और मुझे इसे https पर परीक्षण करने की आवश्यकता है। यदि nginx डेमॉन नहीं चल रहा है तो क्या साइट अभी भी https पर पहुंच योग्य होगी?
 – 
Edgar John
14 सितंबर 2019, 23:28