Дејвид MALAN: Значи за овој проблем во собата, ти си
одат за спроведување на вашиот сопствена веб сервер.
Ние ви обезбеди со малку скелет код кој добива кога започна,
но на крајот, ти си ќе ја завршам
така што тоа всушност спроведува способност
да им служи на веб страници, како статички содржина и, исто така, динамична содржина,
преку PHP.
>> Ајде да ги разгледаме, прва од страна на начин на персоналот решение,
во она што крајниот резултат ќе биде.
Јас сум првиот случува да се кандидира Тилда cs50 / pset6 / сервер
а потоа цртичка p за да го одредите на пристаништето, а потоа бројот
како и 8080, што е прилично честа појава.
И тогаш го името или на патот кон директориум
што сакате да го користите како веб- пат серверот, каде што сите датотеки
се случува да се сервира од.
Одам да одите напред и притиснете ентер.
И ќе видите во боја на текстот дека овде на веб серверот е
користење на мојот јавниот именик и тоа е слушање на порта 8080.
Сега ајде да одиме во текот на веб прелистувачот и всушност се обидуваат
Воспоставувањето на овој веб-сајт.
Известување во долниот десен ќош од вашиот апарат,
дека има се сите овој пат IP адреса.
Тоа е единствен идентификатор за вашиот компјутер
кој го идентификува така дека можете да го пристап
преку веб пребарувач или било број на други алатки.
Па јас ќе одам да се оди напред и отвори Хром во апаратот
и јас одам да го посетите http://172.16.254.133 а потоа
8080 дебелото црево.
И на дебелото црево е важно, бидејќи ако да не се каже дека пристаниште дека и јас
наведени во командната линија, ти си, всушност,
ќе треба да се зборува во сопствена веб на уредот
сервер наречен Apache-то, која е вградена во него.
Но, денес сакаме да се фокусираме на нашите сопствени веб сервер.
>> Па сега кога ќе притиснете ентер, ќе забележите дека 501
Не е имплементирана збор , бидејќи Пробав
пристап до директориумот, не одредена датотека.
Навистина, ако се погледне во текот на по левата страна во мојот терминален прозорец,
ќе видите дека додека слушање на порт 8080
веб серверот видов барање за ГЕТ / HTTP / 1.1, а потоа на веб серверот
одговорија, како сликата тука во црвена, со што 501 не е спроведена.
>> Интересно е сепак, таму е исто така оваа втора линија во бела,
ГЕТ / favicon.ico HTTP / 1.1.
Сега јас дефинитивно не го стори тоа себе, но излегува дека Хром,
како многу пребарувачи, ќе надменно претпостави дека вашиот сајт
би требало да има малку графички икона во јазичето или следната година
на полето за адреса, како на Харвард сртот или нешто заедно оние линии,
и така тоа е само погодување страна начин на стандардната името на датотеката,
дека можете да имате некоја датотека како и тоа што ние не.
И така 404 Не е пронајдено добива плукаат назад.
>> Па сега, забележуваат тоа.
Во прилог на посета Оваа адреса на внатрешноста
на апаратот, 172.16.254.133:8080, но вашата IP адреса, да биде јасно,
ќе бидат различни.
Забележете дека ако одам на мојот Mac или мојот компјутер на мојот сопствен пребарувач
и да ја посетите дека истата адреса, можам се види од моето склопот на прелистувачот
дали тоа е Хром или Firefox или IE или нешто друго, токму
истите резултати.
>> OK.
Ајде всушност посета URL, кој е познат да постои во кои јавниот именик.
Имено, IP адресата дебелото 8080 / cat.jpg.
Enter.
А таму, навистина, е среќен мачка.
Се знае однапред дека има исто така на cat.HTLM датотека, па ако јас притиснете ентер,
Гледам дека една, исто така.
И се забележи, во меѓувреме, на левата страна ние
имаат целиот куп на зелена излези означувајќи
дека тие беа 200 статуси, што значи дека тие се во ред.