मैं ऐपइंजिन फ्लेक्स पर्यावरण से मानक वातावरण में गो 1.11 रनटाइम का उपयोग करके एक साधारण ऐप को माइग्रेट करने की प्रक्रिया में हूं क्योंकि फ्लेक्स मेरी कम-ट्रैफ़िक साइट के लिए चौंकाने वाला महंगा हो गया है (और हाल ही में इस रनटाइम के लिए मानक उपलब्ध नहीं था)। हर बार जीएई मेरे ऐप के लिए /_ah/start एंडपॉइंट हिट करता है, यह एक 301 और निम्न त्रुटि लॉग करता है: Process terminated because it failed to respond to the start request with an HTTP status code of 200-299 or 404.

मेरे सर्वर में /_ah/start के लिए एक हैंडलर है जो केवल 200 लिखता है और स्थानीय रूप से ठीक काम करता है। मैंने यह सुनिश्चित करने के लिए app.yaml में सभी मार्गों के लिए एक हैंडलर जोड़ने का भी प्रयास किया है कि ऐपइंजिन लोड बैलेंसर के अनुरोध वास्तव में मेरे सर्वर पर भेजे जा रहे हैं, लेकिन यह अभी भी काम नहीं कर रहा है। मैं सेवा लॉग से जानता हूं कि मेरा सर्वर सही पोर्ट पर शुरू हो रहा है और सुन रहा है लेकिन यह बार-बार पुनरारंभ हो जाता है और जीएई प्रारंभ अनुरोध के साथ इस समस्या के कारण वास्तव में किसी भी अनुरोध को संभाल नहीं सकता है।

ये रहा मेरा app.yaml:

runtime: go111
instance_class: B1
basic_scaling:
  max_instances: 1
handlers:
- url: /.*
  script: auto

संपादित करें: यहाँ लॉग का एक स्क्रीनशॉट है

1
Kayla Fuchs 14 सितंबर 2019, 23:05

1 उत्तर

सबसे बढ़िया उत्तर

एप्लिकेशन टिप्पणियों में प्रति चर्चा http को https पर पुनर्निर्देशित करता है।

मानक वातावरण में चलने वाले एप्लिकेशन को http की सेवा करनी चाहिए। ऐप इंजन इन्फ्रास्ट्रक्चर https को हैंडल करता है।

Http से https पर रीडायरेक्ट को हटाकर ठीक करें।

1
Cerise Limón 14 सितंबर 2019, 22:25