>> СПЕАКЕР 1: Добро, узмимо погледајте како заправо решење особље
послује, тако да добити смисао, као прво
како веб сервер је требало да ради, и како заправо можете
да га покренете на свом рачунару.
Тако да замислим овде.
Већ сам инсталиран у ЦС50 ИД псет6 тачка ЗИП, по спецификацији.
Ја сам га унзиппед, а ја сам ЦДед у моју псет6 директоријум.
Једна од првих ствари које си хтети да уради, посебно
ако сте користећи ЦС50 ИДЕ то плаи заједно са недавним предавања, при чему
смо користили у ПХП ЦС50 САТА, конкретно,
користите тај веб сервер који се зове Апацхе где можете да почнете и престани
са том командом, Апацхе 50.
Прво, само напред и тип "Апацхе 50 стоп"
само да се уверите да ако сте били Следећи заједно у последњих неколико дана,
а ви укључен Апацхе, ти си да га искључите на овај начин
заустављајући сервер.
Сада, шта ћу да урадим је тачно шта Спец ми говори да радим.
Ја ћу да идем у Тилда ЦС50 сласх псет6 коса црта сервер и само притисните Ентер.
Приметићете да сам викао на неке информације коришћења, при чему
Требало би да ради програм као сервер
са опционим дасх п а затим и број порта, што заправо можете
остави празно јер од Уобичајено, по спец,
веб сервер ће Претпостављам да желите порт 8080.
У међувремену, можда се сећате да Порт 8080 није баш стандардна,
а порта 80 је Број смо разговарали
о томе да подразумевани за ХТТП.
Па, испада да ЦС50 ИДЕ једноставно конфигурисан на неки начин,
тако да када сте са претраживача покушајте да посетите порт 80 од спољног света,
то ће да те некако магично порта напред, или преусмери себе,
то порт 8080 изнутра вашег самог сервера.
>> Дакле, последња ствар овде је команда линија аргумент пут у маршруту.
И по томе сам Мислим, шта фасцикла И радим
Желим да кажем сервер користити да служи копија датотека?
Другим речима, ако корисник посети сласх, шта би он или она види?
Па, идемо напред и рун управо то поново,
овај пут наводећи да сам Желим корен мог веб сервер
да је јавни регистар, који долази са проблемом сет шест дистрибутивни кодекс.
Када сам ударио Ентер, видећете у жутој овде, подсетник
А шта фолдер сам заправо користе.
У овом случају, то је дуги низ, "кући Убунту радни простор псет6 јавности."
И то последња реч је оно што је кључно.
И онда на крају, по свему судећи, моја Сервер је сада слуша на порту 8080.
>> Оно што поред ћу да урадим је да опозив у ЦС50 ИД у горњем десном углу
вашег екрана, ви ћете видети УРЛ који је иде50-усернаме.цс50.ио.
И заиста, ако кликнете да, ти ћеш бити збрисан далеко
на други таб прегледача, да у овом случају,
ће да ми покаже садржај мојих веб сервера коренима.
Другим речима, датотеке видите овде, мачка тачка ХТМЛ мачка тачка ЈПЕГ фавицон тачка
ИЦО, здраво тачка ХТМЛ здраво тачка ПХП, и тест,
су сви исте Садржај да би видели
са ЛС у мом јавном именику.
А шта је лепо је да ако одем напред и кликните сада на мачке дот ХТМЛ,
Видим мачка дот ХТМЛ.
И ако кликнете на цат дот ЈПЕГ или здраво тачка ХТМЛ
или чак тип на моје име Давида, а затим кликните на "поздравити"
видећете да су сви фајлова раде јер је особље
раствор, наравно, инсталирана у ЦС50 ИД је у потпуности функционалан.
Тако је то тачно ради као своје Решење би требало да на крају ради.
>> У међувремену, ако се вратимо на мој терминал прозор, где сам водио команду сервера,
приметити шта је конзола је говорио.
Ја овде видим да је први захтев који Добио сам буквално да сласх мачку
тачка ХТМЛ ХТТП верзија 1.1.
А онда, у зелено шта решење особље је урадио
је то ме је показујући Прва линија излаза
да веб сервер одговара са.
Другим речима, имамо већ написан код
да отвара ту виртуелну коверту, садржи тај гет захтев.
И онда одговори на корисника, али, истовремено,
принт на излазни екран Овде ХТТП 1.1, 200 ОК
да потврди оно што стављамо у повратак коверту, да тако кажем,
да смо шаље назад кориснику.
>> И шта се дешава овде да у терминал прозору,
трчимо веб сервер и, самим тим, то је
слушање ХТТП захтјеви на порту 8080.
У међувремену, у мом веб бровсер, као што сам кроз сваки клик
тих фајлова, или чак улаз Ми Име Давид, а затим кликните на Пошаљи,
То је мој бровсер разговор са веб сервера.
А шта радим веб сервера, онда, у том прозору терминала
ми показује тачно прва линија која је
примљен у виртуелном коверту и тачно
прва линија која је као одговорила на ту веб клијента.