DAVID מלאן: אז ל סט בעיה זו, אתה
הולך ליישמך שרת אינטרנט עצמו מאוד.
אנחנו כבר סיפקנו לך קצת קוד שלד שמקבל שההתחלה,
אבל סופו של דבר, אתה הולך לסיים אותו
כך שהוא למעשה מיישם את היכולת
כדי לשרת את דפי אינטרנט, שניהם סטטית תוכן וגם תוכן דינמי,
באמצעות PHP.
>> בואו נסתכל, ראשון על ידי דרך של פתרון צוות,
על מה התוצאה הסופית הולכת להיות.
אני הולך ראשון לרוץ cs50 טילדה / pset6 / שרת
ולאחר מכן מקף p כדי לציין נמל ולאחר מכן מספר
כמו 8080, שהוא די נפוץ.
ולאחר מכן את השם או הנתיב לספרייה
כי אני רוצה להשתמש כבאינטרנט המסלול של השרת, שבו כל הקבצים
הולכים להיות מוגש מ.
אני הולך קדימה ולחץ על Enter.
ותראה בטקסט בצבע כאן ששרת האינטרנט הוא
באמצעות הספרייה הציבורית שלי ו הוא מקשיב ביציאה 8080.
עכשיו בואו נעבור לאינטרנט דפדפן ונסה למעשה
כדי להתחבר לאתר זה.
הודעה בפינה הימנית התחתונה יד בפינה של המכשיר שלך,
כי יש כבר את כל הפעם כתובת IP.
זה מזהה ייחודי למחשב שלך
המזהה את זה כל כך שאתה יכול לגשת אליו
באמצעות דפדפן אינטרנט או כל מספר כלים אחרים.
אז אני הולך קדימה ו לפתוח את Chrome במכשיר
ואני הולך לבקר http://172.16.254.133 ולאחר מכן
מעי גס 8080.
והמעי הגס של חשוב כי אם לא תציין יציאה שגם אני
שצוין בפקודה קו, אתה בעצם
הולך להיות מדבר ל אינטרנט עצמו המכשיר
שרת נקרא Apache, אשר בנוי לתוכו.
אבל היום אנחנו רוצים להתמקד על שרת האינטרנט שלנו.
>> אז עכשיו כשאני על Enter, תוכל להבחין כי 501
לא מיושם מגיע עד כי אני כבר ניסיתי
כדי לגשת לספרייה, לא קובץ מסוים.
ואכן, אם אתה מסתכל על ל השמאל בחלון המסוף שלי,
תראה בזמן ש האזנה ביציאה 8080,
שרת האינטרנט ראה בקשה ל קבל / אז שרת האינטרנט HTTP / 1.1 ו
הגיב, כמו בתמונה כאן ב אדום, עם 501 שלא מיושם.
>> מוזר אם כי, יש גם קו שני זה בלבן,
קבל / favicon.ico HTTP / 1.1.
עכשיו אני בהחלט לא עשיתי את זה את עצמי, אבל מתברר שChrome,
כמו הרבה דפדפנים, יהיה בתעוזה להניח שהאתר שלך
אמורה לי קטן סמל עד גרפי בכרטיסייה או הבאה
בשורת הכתובת, כמו הרווארד פסגה או משהו בכיוון הזה,
ואז זה רק ניחוש על ידי דרך של שם קובץ ברירת מחדל זה,
שאולי יש לך קובץ כמו שגם שאין לנו.
וכך 404 לא נמצאו מקבל לירוק בחזרה.
>> ובכן עכשיו, שם לב זה.
בנוסף לביקור כתובת זו בתוך
של המכשיר, 172.16.254.133:8080, אבל כתובת ה- IP שלך, שתהיה ברורה,
יהיה שונה.
שימו לב שאם אני הולך על Mac שלי או במחשב האישי שלי לדפדפן שלי
ולבקר אותה כתובת אתר, אני יכול רואה מהדפדפן המועדף שלי
בין אם זה Chrome או Firefox או IE או משהו אחר, בדיוק
את אותן התוצאות.
>> OK.
בואו לבקר למעשה URL זה ידוע להתקיים שבספרייה ציבורית.
כלומר, את כתובת ה- IP מעי גס 8080 / cat.jpg.
הזן.
ויש, אכן, הוא חתול שמח.
אני יודע מראש שיש גם קובץ cat.HTLM, כך שאם אני מכה על Enter,
אני רואה שאחד גם כן.
ושים לב, ב בינתיים, על שעזבנו
יש חבורה של שלמה יציאות ירוקות מסמל
כי אלה היו 200 סטטוסים, מה שאומר שהם היו בסדר.