2016-06-21 9 views
5

मेरे पास एक रिमोट लिनक्स सर्वर है जो मैं एक नोड.जेएस ऐप चला रहा हूं, जो http://www.example.com पर nginx के माध्यम से प्रॉक्सी किया गया है।गुलप के साथ रिमोट सर्वर पर ब्राउजरसिंक प्रॉक्सी?

मेरे पास gulp (SASS संकलन के लिए) BrowserSync के साथ स्थापित है।

[BS] Access URLs: 
---------------------------------- 
     Local: http://localhost:3000 
    External: http://10.0.2.15:3000 
---------------------------------- 
      UI: http://localhost:3001 
UI External: http://10.0.2.15:3001 
---------------------------------- 

तो, कि काम करने के लिए, क्योंकि मैं स्थानीय होस्ट के माध्यम से सर्वर तक पहुँचने का प्रयास नहीं कर रहा हूँ नहीं जा रहा है: जब भी मैं सर्वर पर gulp शुरू, पहुँच यूआरएल कुछ इस तरह कर रहे हैं। मुझे इसे वास्तविक यूआरएल पर एक्सेस करने की आवश्यकता है: http://www.example.com। जब मैं http://www.example.com पर ब्राउज़ करता हूं तो मैं उस पृष्ठ में देख सकता हूं कि ब्राउज़र में ब्राउज़र Sync इंजेक्शन नहीं है।

मैं ब्राउज़रसिंक प्रॉक्सी विकल्पों के साथ गड़बड़ कर रहा हूं लेकिन वे स्पष्ट नहीं हैं।

browserSync.init({ 
    proxy: { 
    target: 'http://www.example.com:4000' 
    } 
}); 

और फिर मैं इस मिल:

[BS] Proxying: http://www.example.dev:4000 
[BS] Access URLs: 
---------------------------------- 
     Local: http://localhost:3000 
    External: http://10.0.2.15:3000 
---------------------------------- 
      UI: http://localhost:3001 
UI External: http://10.0.2.15:3001 
---------------------------------- 

लेकिन पोर्ट 4000 फ़ायरवॉल पर खुला नहीं है, तो यह है कि काम करने के लिए नहीं जा रहा है मैं अपने gulp कार्य में निम्नलिखित की कोशिश की। क्या यह करने का सही तरीका है और मुझे बस उस बंदरगाह को खोलने की ज़रूरत है? यह बंदरगाह 80 के साथ क्यों काम नहीं करेगा? या मैं इस पर रास्ता बंद कर रहा हूँ?

+0

मैं इस विषय में भी दिलचस्पी है ... आप एक समाधान अंत में मिला? – Klaaz

उत्तर

संबंधित मुद्दे