node.js - Windows Azure पर सबफ़ोल्डर के तहत भूत ब्लॉग साझा करें लिंक समस्या साझा करें




url-rewriting ghost-blog (2)

आपके web.config , आप अपने कस्टम डोमेन https://www.mycustomdomain.com/blog/{R:1} ऐज़्योर वेब ऐप यूआरएल के बजाय सेट करने का प्रयास कर सकते हैं। आपको अपने कस्टम डोमेन में यूआरएल को फिर से लिखना होगा और DNS सर्वर से गुजरना होगा।

और शेष मुद्दों, मुझे लगता है कि इसे भूत कॉन्फिगरेशन से संबंधित होना चाहिए कस्टम डोमेन सेटअप में बताए गए अनुसार, कृपया अपने भूत ऐप्लिकेशन में सही कॉन्फ़िगरेशन निर्धारित किया है या नहीं, कृपया दोबारा जांच करें

मैंने नीला बाजार के माध्यम से एक भूत ब्लॉग स्थापित किया है, जो https://github.com/felixrieseberg/Ghost-Azure से नीलामी के लिए तैनाती पर क्लिक करने के समान होना चाहिए

मान लें कि मेरे पास यह है: theblog .azurewebsites.net /

मैं इसे https://www.mycustomdomain.com/blog पर रखना चाहता हूं और मेरे पास एक और ऐप सेवा में मुख्य साइट है, हम मन्सिटे में कहते हैं ।। Adurewebsites.net / इस साइट पर mycustomdomain.com है DNS सभी एक प्रमाण पत्र के साथ स्थापित ।

इस साइट के भीतर मेरे पास वेब। कॉन्फ़िग में फिर से लिखना है I

<rule name="Reverse Proxy to blog" stopProcessing="true">
  <match url="^blog(.*)" />
  <action type="Rewrite" url="https://theblog.azurewebsites.net/blog/{R:1}" />
</rule>

फिलहाल मैं इस अधिकार को मंचन स्थल में प्राप्त करने की कोशिश कर रहा हूं ताकि मैं ब्लॉग को https: // mainsite-staging पर देख रहा हूँ .azurewebsites.net / blog /

उपरोक्त पुनर्लेखन सफलतापूर्वक मुझे theblog.azurewebsites.net पर होस्ट किए गए ब्लॉग को ब्राउज़र में यूआरएल को बदलने के बिना दिखाता है। Theblog में मेरे पास वेबसाइट यूआरएल ऐप सेटिंग है https://www.mycustomdomain.com.au/blog के रूप में ताकि मेरे ब्लॉग के पदों में मेरे विहित यूआरएल सही हो।

शेष समस्याएं

  1. अगर मैं ब्लॉग में लोगो पर क्लिक करता हूं तो https://mainsite-staging.azurewebsites.net/blog या https://www.mycustomdomain.com/blog के बजाय https: // theblog .azurewebsites.net पर है।
  2. घर लिंक, भले ही नेविगेशन सेटिंग में निर्दिष्ट किया गया हो https://www.mycustomdomain.com/blog https: // theblog से जुड़ा हुआ है। Azurewebsites.net
  3. चहचहाना और फेसबुक के लिए साझा लिंक https: // theblog को साझा करने पर आधारित हैं। Zurewebsites.net

मैंने उम्र के लिए इंटरनेट खोज की है ...

मैंने उत्तर दिया: एक वेबसाइट यूआरएलएलएलएल ऐप सेटिंग है जो रीमेड पर उल्लिखित नहीं है।

मुझे यह भी सेट करने की आवश्यकता है


मेरा जवाब पढ़ने से पहले

  • मैं एपाचेज़ पर अपने सर्वर को ऐज़रेज़ पर सेट नहीं किया है इसलिए मुझे माइक्रोसॉफ्ट ऐज़ुर में कॉन्फ़िग्स के बारे में निश्चित नहीं है
  • आपको अपने भूत ब्लॉग साइट की फ़ाइलों का उपयोग करने की आवश्यकता है
  • मेरा जवाब है भूत एप्लिकेशन की कॉन्फ़िग न Azure सिस्टम कॉन्फ़िग के बारे में

उत्तर

  1. किसी भी संपादक के साथ /path/to/ghost/config.js पर स्थित फ़ाइल खोलें
  2. रेखा के उत्पादन का पता लगाएं और इसके तहत आपके पास एक यूआरएल होना चाहिए : http://yourdomain.com इसे इच्छित यूआरएल में संशोधित करें
  3. आपको अपने होस्टिंग प्रदाता से इस मामले में Azure को भूत के लिए नोड जेएस एप्लिकेशन को पुनरारंभ करने के लिए पूछना चाहिए (यदि आप एसएसएच विधि चाहते हैं तो आप ए 2 होस्टिंग ट्यूटोरियल पर जा सकते हैं, लेकिन चूंकि यह टर्मिनल का उपयोग कर रहा है I इस पद्धति का उपयोग नहीं करता, अगर आपके पास कमांड गलत है आपके सर्वर को तोड़ सकता है)
  4. मैंने साझा करने की सुविधा की सेटिंग को देखा है, ऐसा लगता है कि यह यूआरएल पर आधारित है, इसलिए यदि यूआरएल अनुभाग की कॉन्फ़िग में परिवर्तन करने के बाद यह सही काम न करे तो मुझे बताओ

पिछले I rewrite नियम पर आपकी सहायता नहीं कर सकता क्योंकि मैं आईआईएस या माइक्रोसॉफ्ट अज़ूर से परिचित नहीं हूं