1 00:00:00,000 --> 00:00:09,287 2 00:00:09,287 --> 00:00:11,120 Дејвид MALAN: Значи за овој проблем во собата, ти си 3 00:00:11,120 --> 00:00:13,236 одат за спроведување на вашиот сопствена веб сервер. 4 00:00:13,236 --> 00:00:16,110 Ние ви обезбеди со малку скелет код кој добива кога започна, 5 00:00:16,110 --> 00:00:17,818 но на крајот, ти си ќе ја завршам 6 00:00:17,818 --> 00:00:19,940 така што тоа всушност спроведува способност 7 00:00:19,940 --> 00:00:23,980 да им служи на веб страници, како статички содржина и, исто така, динамична содржина, 8 00:00:23,980 --> 00:00:25,090 преку PHP. 9 00:00:25,090 --> 00:00:27,380 >> Ајде да ги разгледаме, прва од страна на начин на персоналот решение, 10 00:00:27,380 --> 00:00:29,390 во она што крајниот резултат ќе биде. 11 00:00:29,390 --> 00:00:33,420 Јас сум првиот случува да се кандидира Тилда cs50 / pset6 / сервер 12 00:00:33,420 --> 00:00:36,330 а потоа цртичка p за да го одредите на пристаништето, а потоа бројот 13 00:00:36,330 --> 00:00:38,410 како и 8080, што е прилично честа појава. 14 00:00:38,410 --> 00:00:40,420 И тогаш го името или на патот кон директориум 15 00:00:40,420 --> 00:00:43,360 што сакате да го користите како веб- пат серверот, каде што сите датотеки 16 00:00:43,360 --> 00:00:44,680 се случува да се сервира од. 17 00:00:44,680 --> 00:00:46,180 Одам да одите напред и притиснете ентер. 18 00:00:46,180 --> 00:00:49,010 И ќе видите во боја на текстот дека овде на веб серверот е 19 00:00:49,010 --> 00:00:52,450 користење на мојот јавниот именик и тоа е слушање на порта 8080. 20 00:00:52,450 --> 00:00:55,300 Сега ајде да одиме во текот на веб прелистувачот и всушност се обидуваат 21 00:00:55,300 --> 00:00:56,855 Воспоставувањето на овој веб-сајт. 22 00:00:56,855 --> 00:00:59,230 Известување во долниот десен ќош од вашиот апарат, 23 00:00:59,230 --> 00:01:02,040 дека има се сите овој пат IP адреса. 24 00:01:02,040 --> 00:01:03,890 Тоа е единствен идентификатор за вашиот компјутер 25 00:01:03,890 --> 00:01:06,050 кој го идентификува така дека можете да го пристап 26 00:01:06,050 --> 00:01:08,261 преку веб пребарувач или било број на други алатки. 27 00:01:08,261 --> 00:01:10,760 Па јас ќе одам да се оди напред и отвори Хром во апаратот 28 00:01:10,760 --> 00:01:19,250 и јас одам да го посетите http://172.16.254.133 а потоа 29 00:01:19,250 --> 00:01:20,960 8080 дебелото црево. 30 00:01:20,960 --> 00:01:24,344 И на дебелото црево е важно, бидејќи ако да не се каже дека пристаниште дека и јас 31 00:01:24,344 --> 00:01:26,260 наведени во командната линија, ти си, всушност, 32 00:01:26,260 --> 00:01:28,390 ќе треба да се зборува во сопствена веб на уредот 33 00:01:28,390 --> 00:01:30,850 сервер наречен Apache-то, која е вградена во него. 34 00:01:30,850 --> 00:01:33,610 Но, денес сакаме да се фокусираме на нашите сопствени веб сервер. 35 00:01:33,610 --> 00:01:36,550 >> Па сега кога ќе притиснете ентер, ќе забележите дека 501 36 00:01:36,550 --> 00:01:38,380 Не е имплементирана збор , бидејќи Пробав 37 00:01:38,380 --> 00:01:41,000 пристап до директориумот, не одредена датотека. 38 00:01:41,000 --> 00:01:43,980 Навистина, ако се погледне во текот на по левата страна во мојот терминален прозорец, 39 00:01:43,980 --> 00:01:46,690 ќе видите дека додека слушање на порт 8080 40 00:01:46,690 --> 00:01:52,600 веб серверот видов барање за ГЕТ / HTTP / 1.1, а потоа на веб серверот 41 00:01:52,600 --> 00:01:56,680 одговорија, како сликата тука во црвена, со што 501 не е спроведена. 42 00:01:56,680 --> 00:01:59,270 >> Интересно е сепак, таму е исто така оваа втора линија во бела, 43 00:01:59,270 --> 00:02:03,355 ГЕТ / favicon.ico HTTP / 1.1. 44 00:02:03,355 --> 00:02:06,230 Сега јас дефинитивно не го стори тоа себе, но излегува дека Хром, 45 00:02:06,230 --> 00:02:09,910 како многу пребарувачи, ќе надменно претпостави дека вашиот сајт 46 00:02:09,910 --> 00:02:13,170 би требало да има малку графички икона во јазичето или следната година 47 00:02:13,170 --> 00:02:16,380 на полето за адреса, како на Харвард сртот или нешто заедно оние линии, 48 00:02:16,380 --> 00:02:19,425 и така тоа е само погодување страна начин на стандардната името на датотеката, 49 00:02:19,425 --> 00:02:21,800 дека можете да имате некоја датотека како и тоа што ние не. 50 00:02:21,800 --> 00:02:24,650 И така 404 Не е пронајдено добива плукаат назад. 51 00:02:24,650 --> 00:02:26,120 >> Па сега, забележуваат тоа. 52 00:02:26,120 --> 00:02:29,440 Во прилог на посета Оваа адреса на внатрешноста 53 00:02:29,440 --> 00:02:34,940 на апаратот, 172.16.254.133:8080, но вашата IP адреса, да биде јасно, 54 00:02:34,940 --> 00:02:35,910 ќе бидат различни. 55 00:02:35,910 --> 00:02:39,690 Забележете дека ако одам на мојот Mac или мојот компјутер на мојот сопствен пребарувач 56 00:02:39,690 --> 00:02:43,200 и да ја посетите дека истата адреса, можам се види од моето склопот на прелистувачот 57 00:02:43,200 --> 00:02:46,340 дали тоа е Хром или Firefox или IE или нешто друго, токму 58 00:02:46,340 --> 00:02:47,550 истите резултати. 59 00:02:47,550 --> 00:02:48,130 >> OK. 60 00:02:48,130 --> 00:02:51,820 Ајде всушност посета URL, кој е познат да постои во кои јавниот именик. 61 00:02:51,820 --> 00:02:56,890 Имено, IP адресата дебелото 8080 / cat.jpg. 62 00:02:56,890 --> 00:02:57,930 Enter. 63 00:02:57,930 --> 00:02:59,470 А таму, навистина, е среќен мачка. 64 00:02:59,470 --> 00:03:03,340 Се знае однапред дека има исто така на cat.HTLM датотека, па ако јас притиснете ентер, 65 00:03:03,340 --> 00:03:04,469 Гледам дека една, исто така. 66 00:03:04,469 --> 00:03:06,260 И се забележи, во меѓувреме, на левата страна ние 67 00:03:06,260 --> 00:03:08,176 имаат целиот куп на зелена излези означувајќи 68 00:03:08,176 --> 00:03:13,360 дека тие беа 200 статуси, што значи дека тие се во ред. 69 00:03:13,360 --> 00:03:18,294