2014-09-15 24 views
8

मेरे पास आईआईएस के साथ एक विंडोज मशीन है और मैं http://myname/ पर आईआईएस स्वागत पृष्ठ देख सकता हूं। मैंने हाल ही में अपने सर्वर के माध्यम से चमक का उपयोग करना शुरू कर दिया है और मैं http://127.0.0.1:portआर- स्थानीय सर्वर पर चमकदार वेबसर्वर

पर चमकदार ऐप्स देख सकता हूं अब मेरा प्रश्न यह है कि मैं दूसरों को http://myname:port पर अपने चमकदार ऐप्स देखने की अनुमति कैसे दे सकता हूं? (चूंकि 127.0.0.1 अन्य कंप्यूटरों से उपलब्ध नहीं है)। चमकदार के मुक्त संस्करण के साथ यह संभव है?

+0

आदेश चमकदार सर्वर का उपयोग करने के में उपलब्ध हो जाएगा, आप वर्तमान में एक linux बॉक्स पर इसे सेट करने की जरूरत है। लेकिन, मैं मानता हूं कि ऐसा लगता है कि वहां एक काम होना चाहिए जिसमें चमकदार सर्वर शामिल नहीं है। उदाहरण के लिए, यदि आपके पास केवल कुछ लोग हैं जिन्हें आप साझा करना चाहते हैं, तो आप पोर्ट अग्रेषण सेट अप कर सकते हैं ... जब मुझे इसी दुविधा का सामना करना पड़ा, तो मैंने shinyapps.io के साथ एक खाता खोलने का विकल्प चुना। – mgriebe

+1

यदि वे आपके जैसे नेटवर्क पर हैं, तो उन्हें बस अपने मशीन के आईपी पते को बंदरगाह के साथ टाइप करना होगा जिसे ऐप अपने ब्राउज़र में सुन रहा है। आप ऐप को चलकर पोर्ट को सुनकर मजबूर कर सकते हैं: रनएप ("आपका ऐप नाम", होस्ट = "1 9 2.168.xxx.xx", पोर्ट = yyyy) जहां पोर्ट कोई पोर्ट है जिसे आप चाहते हैं/पहुंच योग्य है। –

+0

@pops ऐसा लगता है कि चमकदार विंडोज़ – Mark

उत्तर

0

टिप्पणियां पहले से ही यह कहा है, लेकिन एक जवाब उपलब्ध कराने के हित में:

आप अपनी खुद की सर्वर पर क्षुधा की मेजबानी के लिए चमकदार सर्वर (स्वतंत्र और समर्थक) का उपयोग कर सकते हैं। मेरा मानना ​​है कि यह आपको http://myname/ पर सेट करने की अनुमति देगा, हालांकि चमकदार सर्वर को लिनक्स पर्यावरण में चलाना चाहिए जैसा कि @pops द्वारा सूचीबद्ध है।

https://www.rstudio.com/products/shiny/shiny-server/

या

आप प्रीमियम संस्करण अपने खुद के डोमेन सेट करने के लिए

https://www.shinyapps.io/

3

आप निम्न करना चाहिए की क्षमता होने के साथ, आप के लिए उन्हें होस्ट करने के लिए उपयोग कर सकते हैं shiny.io :

  1. अपना आईपी खोजें ("i pconfig "विंडोज में cmd ​​शीघ्र)
  2. सेट चमकदार से बंदरगाह से शुरू करने के लिए" XXXX "और आपके आईपी (127.0.0.1 के बजाय)

    उदाहरण के लिए:

    विकल्प (shiny.port = 7775)

    विकल्प (shiny.host = "192.0.0.45")

  3. अपने ऐप

    भागो

    runApp (एप्लिकेशन)

यकीन है कि बंदरगाह अपने फ़ायरवॉल में खोला गया है।

+0

एंड्री, क्या आप इसे विंडोज़ पर चला रहे थे? यदि हां, तो क्या यह स्वचालित रूप से आईआईएस का उपयोग करता है? – influent

+1

आप इसे एक कमांड में भी शुरू कर सकते हैं: runApp (port = 7775, host = '192.0.0.45') – takje

+0

@influent, जैसा कि मैं समझता हूं कि इसे आपके आईपी पर सॉकेट खोलने की जरूरत है और उसके बाद यह एक वेब सेवा के रूप में चलता है। आईआईएस की अपनी वेब सेवा है। –

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