मैं जानता हूँ कि यह देर से है, बाकी मामले किसी में यह सवाल पाता है:
ngrok एक कस्टम के लिए सेटअप करने के लिए शांत आसान है रिवर्स HTTPS प्रॉक्सी ..
केवल नकारात्मक पक्ष यह है कि मेरे webapp2 आवेदन अभी भी मानते हैं कि यह HTTP पर परोसा जा रहा है, इसलिए redirect()
का उपयोग अच्छी तरह से काम नहीं करता है क्योंकि यह request.url
का उपयोग कर संबंधित यूआरएल के सापेक्ष यूआरएल को हल करता है।
class BaseRequestHandler(RequestHandler):
def redirect(self, uri, permanent = False, abort = False, code = None, body = None):
if uri.startswith(('.', '/')):
base_url = self.request.url
if base_url.startswith('http://'):
base_url = 'https://' + base_url[7:]
uri = str(urlparse.urljoin(base_url, uri))
super(RequestHandler, self).redirect(uri, permanent, abort, code, body)
मैं अन्य उपयोगिता कार्यों को लागू करने के लिए वैसे भी एक BaseRequestHandler
वर्ग की जरूरत:
मेरे वैकल्पिक हल RequestHandler.redirect
अधिलेखित करने के लिए इस प्रकार थी।
<Location /myproject/>
ProxyPass http://localhost:8080/
</Location>
अब https://localhost/myproject/
के लिए जा रहा में अपने ब्राउज़र काम किया:
और आपने यह कैसे किया? –
@ अहमद नुमान यह एक अलग सवाल होगा - और serverfault.com के लिए एक, स्टैक ओवरफ़्लो नहीं। –