DAVID Malan: Allura għal dan is-sett problema, int ser jimplimentaw tiegħek web server stess. Imxejna sakemm illi inti ma 'ftit ta' kodiċi iskeletru li gets bdejt, imma finalment, int ser jintemm dan up hekk li hija effettivament timplimenta l-abbiltà biex iservu up paġni web, kemm statiku kontenut u l-kontenut wkoll dinamiku, via PHP. Ejja tagħti ħarsa, l-ewwel billi mod tas-soluzzjoni tal-persunal, lejn dak ir-riżultat finali se tkun. Jien l-ewwel ser imexxu CS50 Tilda / pset6 / server u mbagħad sing p tispeċifika port u mbagħad numru bħal 8080, li huwa pjuttost komuni. U allura l-isem jew il-passaġġ għall-direttorju li nixtieq li jużaw bħala l-web rotta server, fejn kollha tal-fajls ser jiġi servut up minn. Jien ser jimxi 'l quddiem u hit Ikteb. U tkun taf tara fit-test color hawnhekk li l-web server huwa użu tad-direttorju pubbliku tiegħi u huwa jisma fuq il-port 8080. Issa ejja mur fuq għal web browser u fil-fatt jipprovaw li jgħaqqdu din il-websajt. Avviż fil-qiegħ dritt lemin ta 'appliance tiegħek, li hemm kien kollu din id-darba l-indirizz IP. Li l-identifikatur uniku għall-kompjuter tiegħek li jidentifika hekk li inti tista 'aċċess permezz tal-web browser jew xi numru ta 'għodod oħra. Allura jien ser imorru quddiem u jiftħu Chrome fl-appliance u jien ser iżuru http://172.16.254.133 u mbagħad kolon 8080. U l-tal-kolon importanti għaliex jekk inti ma jispeċifikawx il-port li jien ukoll speċifikata fil-kmand line, int fil-fatt ser ikunu jitkellem fis web tal-appliance stess server imsejħa Apache, li hija mibnija fis dan. Imma llum aħna rridu li tiffoka fuq web server tagħna stess. Allura issa meta I hit Ikteb, inti ser ikollok avviż li 501 Mhux Implimentati taqa up għaliex stajt ppruvaw aċċess għal direttorju, mhuwiex fajl partikolari. Tabilħaqq, jekk inti tfittex fuq biex fuq ix-xellug fil-tieqa terminal tiegħi, tkun taf tara li filwaqt li nisma fuq il-port 8080, l-web server raw talba għal IKOLLOK / HTTP / 1.1 u allura l-web server rrispondew, kif isaffru hawn fil aħmar, ma 'dak 501 Mhux Implimentat. Ħaġa kurjuża għalkemm, hemm ukoll din it-tieni linja fl-abjad, IKOLLOK / favicon.ico HTTP / 1.1. Now I definitely ma tagħmel dan myself, iżda jirriżulta li Chrome, simili ħafna ta 'browsers, se presumptuously jassumi li l-website tiegħek huwa suppost li jkollu ftit grafika up icon fil-tab jew li jmiss għall-address bar, bħal Harvard crest jew xi ħaġa flimkien dawk il-linji, u għalhekk huwa biss guessing mill mod ta 'dan il-fajl isem default, li inti jista 'jkollhom fajl bħal dik wisq, li aħna ma. U hekk 404 Mhux Found gets bżiq lura. Ukoll issa, avviż dan. B'żieda ma żżur dan l-indirizz ġewwa ta 'l-appliance, 172.16.254.133:8080, imma l-indirizz IP tiegħek, li tkun ċara, se jkun differenti. Avviż li jekk immur fuq Mac tiegħi jew PC tiegħi lill-browser tiegħi stess u żur dik l-istess URL, I tista ' tara mill-browser preferut tiegħi stess jekk huwa Chrome jew Firefox jew IE jew xi ħaġa oħra, eżattament l-istess riżultati. OK. Ejja attwalment żur URL thats magħrufa jeżistu f'dak direttorju pubbliku. Jiġifieri, l-indirizz IP kolon 8080 / cat.jpg. Ikteb. U hemm, tabilħaqq, hija Cat Happy. I jaf minn qabel li hemm ukoll fajl cat.HTLM, hekk jekk I hit Ikteb, Nara li wieħed ukoll. U avviż, fil- Intant, fuq il we xellug jkollhom mazz sħiħ ta ' outputs aħdar jfissru li dawn kienu 200 status, li jfisser li kienu OK.