2010-08-16 10 views
13

मेरे पास विकास सर्वर (Google appengine sdk से) है, जो मेरे उबंटू कंप्यूटर पर चल रहा है। मैं स्थानीयहोस्ट पर नेविगेट करके अपनी साइट तक पहुंच सकता हूं: 8080नेटवर्क में किसी अन्य कंप्यूटर से स्थानीय GAE SDK सर्वर तक पहुंच

मैं नेटवर्क में किसी अन्य कंप्यूटर (Vista OS के साथ) से उस साइट तक पहुंचना चाहता हूं।

ifconfig प्रिंट निम्न (स्निपेट):

eth1 लिंक encap: ईथरनेट HWaddr 00: 1f: E1: सी 5: 30: सीएफ
मंत्रिमंडल addr: 192.168.1.103 Bcast: 192.168.1.255 मास्क: 255.255.255.0 inet6 addr: fe80 :: 21f: e1ff: fec5: 30cf/64 स्कोप: लिंक यूपी ब्रॉडकास्ट रनिंग मल्टीकास्ट एमटीयू: 1500 मीट्रिक: 1 आरएक्स पैकेट्स: 3 9 204 त्रुटियां: 0 गिरावट: 0 ओवररन्स: 0 फ्रेम: 46271 TX पैकेट्स: 26198 त्रुटियां: 6 गिरावट: 0 ओवररन्स: 0 वाहक: 0 टकराव: 0 txqueuelen: 1000 आरएक्स बाइट्स: 25876770 (25.8 एम बी) टेक्सास बाइट्स: 4566161 (4.5 एमबी) इंटरप्ट: 17 बेस पता: 0xc000

मैंने सोचा था कि मैं सिर्फ सर्वर तक पहुँचने के लिए मेरी दूसरी मशीन पर http://192.168.1.103:8080 टाइप करना चाहिए, लेकिन वह काम नहीं करता।

मैं अपने घर नेटवर्क में फ़ाइलों को सफलतापूर्वक साझा कर सकता हूं, इसलिए मेरी Vista मशीन मेरी उबंटू मशीन में कुछ निर्देशिकाओं को नेविगेट कर सकती है, लेकिन मैं सर्वर तक नहीं पहुंच सकता।

मुझे आगे क्या प्रयास करना चाहिए? क्या मुझे राउटर को किसी तरह से कॉन्फ़िगर करना है?

अग्रिम धन्यवाद।

+2

तुम सिर्फ एक मानसिक स्वास्थ्य की जांच के रूप में मशीन पिंग करने की कोशिश की है? –

+0

इस प्रश्न को ढूंढने वाले लोगों में रुचि हो सकती है [मैं उसी नेटवर्क पर किसी अन्य कंप्यूटर से इस लोकहोस्ट से कैसे जुड़ूं?] (Http://stackoverflow.com/q/9682262/562769)। –

उत्तर

11

आप अजगर उपयोग कर रहे हैं:

sudo python2.5 dev_appserver.py -a 192.168.1.103 -p 8080 myapp/ 

संपादित करें:
विकास सर्वर भी, डिफ़ॉल्ट रूप से पोर्ट 8080 को सुनने के लिए इतना है कि 2 तर्क बेमानी है होता है।

+1

वास्तव में: आपके पास शायद कम से कम ** दो ** नेटवर्क इंटरफेस चल रहे हैं: eth1 (आईपी पता 192.168.1.103 के साथ) और लूपबैक इंटरफ़ेस (आईपी पता 127.0.0.1 के साथ)। इसलिए आपको यह सुनिश्चित करना होगा कि आपका एप्लिकेशन 192.168.1.103 (eth1) से जुड़ा हुआ है और 127.0.0.1 तक नहीं है (लूपबैक इंटरफ़ेस जो बॉक्स के बाहर से दिखाई नहीं दे रहा है) –

+0

बहुत बहुत धन्यवाद! यह अभी ठीक काम करता है। बस एक छोटा सा नोट: कमांड में एक टाइपो है। इसे पढ़ना चाहिए: सुडो * पायथन * dev_appserver.py -a 192.168.1.103 -p 8080 myapp/ दोबारा धन्यवाद। – Maxim

+0

आह, धन्यवाद! मेरे पास यह वही मुद्दा था और '-ए' ध्वज ने हल किया! – Cuga

1

सुनिश्चित करें कि आपके पास उबंटू की फ़ायरवॉल सेटिंग्स में पोर्ट 8080 खुला है।

यह आपके लिनक्स बॉक्स पर फ़ायरवॉल समस्या की सबसे अधिक संभावना है।

+0

डिफ़ॉल्ट रूप से उबंटू में कोई फ़ायरवॉल नहीं है ... इसलिए मुझे इसके बारे में निश्चित नहीं है – vsync

3

पहली जांच वास्तव में पिंग जांच

ping 192.168.1.103 

के रूप में आंद्रे Holzner से कहा कि मैं भी एक ही संभावना लग रहा है। आप फाइल/etc/hosts खोलकर आसानी से इसे देख सकते हैं। sudo vi /etc/hosts

आप निम्नलिखित प्रविष्टियों को देखें, तो

127.0.0.1 स्थानीय होस्ट localhost.localdomain

192.168.1.103

तो बस 1 लाइन टिप्पणी और अपने वेब अनुप्रयोग पुनरारंभ करें।

जांचें कि क्या आप इसे अन्य मशीन के माध्यम से कनेक्ट कर सकते हैं।

3

एक एपेंगिन विशिष्ट समाधान के लिए यह देखें: http://thecoderscanon.com/?p=115

बस अतिरिक्त झंडे जोड़ें: "-एक 0.0.0.0"