डेविड Malan: के लिए तो इस समस्या का सेट, आप कर रहे हैं
लागू करने के लिए जा रहे अपने बहुत ही वेब सर्वर।
हम की एक बिट के साथ आप प्रदान की है आप आरंभ हो जाता है कि कंकाल कोड,
लेकिन अंत में, आप कर रहे हैं इसे खत्म करने के लिए जा रहा
ऊपर इतना है कि यह वास्तव में क्षमता लागू करता है
स्थिर दोनों वेब पृष्ठों की सेवा करने के लिए सामग्री और भी गतिशील सामग्री,
PHP के माध्यम से।
>> के द्वारा सबसे पहले, एक नज़र रखना स्टाफ समाधान का रास्ता,
अंतिम परिणाम होने जा रहा है पर।
जब मैं पहली बार चलाने के लिए जा रहा हूँ Tilda CS50 / pset6 / सर्वर
और फिर निर्दिष्ट करने के लिए पी पानी का छींटा एक बंदरगाह और फिर एक नंबर
बहुत आम है, जो की तरह 8080,।
और फिर नाम या डायरेक्टरी के लिए पथ
मैं वेब के रूप में उपयोग करना चाहते हैं सर्वर का मार्ग है, जहां फ़ाइलों के सभी
ऊपर से कार्य किया जा करने के लिए जा रहे हैं।
मुझे आगे जाना है और हिट दर्ज करने के लिए जा रहा हूँ।
और आप रंग पाठ में देखेंगे यहां वेब सर्वर है कि
मेरे सार्वजनिक निर्देशिका का उपयोग करने और यह बंदरगाह 8080 पर सुन रहा है।
अब एक वेब खत्म हो जाने के चलो ब्राउज़र और वास्तव में कोशिश
इस वेबसाइट से कनेक्ट करने के लिए।
नीचे सही में सूचना अपने उपकरणों के हाथ कोने में,
सब वहाँ गया है कि इस बार एक आईपी पता।
यह एक अद्वितीय पहचानकर्ता है आपके कंप्यूटर के लिए
इतना है कि यह पहचानती है आप इसे उपयोग कर सकते हैं
वेब ब्राउज़र या किसी भी माध्यम से अन्य उपकरणों की संख्या।
तो मैं आगे जाने के लिए जा रहा हूँ और उपकरण में क्रोम ऊपर खुला
और मुझे लगता है कि यात्रा करने के लिए जा रहा हूँ http://172.16.254.133 और फिर
पेट के 8080।
और पेट के महत्वपूर्ण है क्योंकि अगर आपको लगता है कि पोर्ट निर्दिष्ट नहीं करते कि यह भी मैं
आदेश में विनिर्दिष्ट रेखा, तुम वास्तव में कर रहे हैं
में बात कर रही हो जा उपकरण के स्वयं के वेब
अपाचे बुलाया सर्वर, जो इसे में बनाया गया है।
लेकिन आज हम ध्यान केंद्रित करना चाहते हैं हमारे अपने वेब सर्वर पर।
>> तो अब मैं हिट दर्ज करें जब आपको लगता है कि 501 नोटिस देंगे
नहीं आता लागू मैंने कोशिश की है क्योंकि ऊपर
एक निर्देशिका का उपयोग करने के लिए, नहीं एक खास फाइल।
वास्तव में, आप करने के लिए ऊपर देखो मेरे टर्मिनल विंडो में छोड़ दिया,
आपको लगता है कि जबकि देखेंगे पोर्ट 8080 पर सुन,
वेब सर्वर के लिए एक अनुरोध देखा प्राप्त / HTTP / 1.1 और तब वेब सर्वर
यहाँ के चित्र के रूप में जवाब दिया, लाल, कि 501 के साथ लागू नहीं किया।
>> मजे की बात है, हालांकि, वहाँ भी सफेद में इस दूसरी लाइन,
प्राप्त / favicon.ico HTTP / 1.1।
अब मैं निश्चित रूप से ऐसा नहीं किया अपने आप को, लेकिन यह है कि क्रोम पता चला है
ब्राउज़रों के एक बहुत की तरह होगा, अभिमान अपनी वेबसाइट को लगता है कि
एक छोटी सी है माना जाता है टैब या अगले में ग्राफिकल आइकन ऊपर
एक हार्वर्ड तरह पता पट्टी करने के लिए उन पंक्तियों के साथ शिखा या कुछ और,
और इसलिए यह बस से अनुमान लगा रहा है इस डिफ़ॉल्ट फ़ाइल नाम के रास्ते,
आप एक फाइल हो सकता है कि हम नहीं करते हैं, जो कि जैसे भी।
और तो नहीं मिला 404 वापस थूक हो जाता है।
>> अब ठीक है, इस पर ध्यान दिया।
का दौरा करने के अलावा अंदर इस पते
उपकरणों की, 172.16.254.133:8080, लेकिन अपने आईपी पते, स्पष्ट होना
अलग हो जाएगा।
मैं अपने मैक पर जाना है कि अगर नोटिस या अपना खुद ब्राउज़र करने के लिए अपने पीसी
और कहा कि उसी यूआरएल पर जाएँ, मैं कर सकता हूँ मेरे अपने पसंदीदा ब्राउज़र से देखते हैं
यह क्रोम या फ़ायरफ़ॉक्स चाहे या IE या वास्तव में कुछ और,
उसी का परिणाम है।
>> ठीक है।
वास्तव में जाना जाता है कि एक यूआरएल की यात्रा करते हैं सार्वजनिक कि निर्देशिका में मौजूद।
अर्थात्, आईपी पते पेट के 8080 / cat.jpg।
दर्ज करें।
और वहाँ है, वास्तव में, खुश बिल्ली है।
वहाँ भी है कि मैं पहले से पता एक cat.HTLM फ़ाइल है, तो मैं हिट दर्ज करें, तो
मैं के रूप में अच्छी तरह से है कि एक देखते हैं।
और में, नोटिस इस बीच, छोड़ दिया है हम पर
की एक पूरी गुच्छा है वाचक हरी outputs के
इन 200 स्थितियां थे कि, जो वे ठीक थे मतलब है।