HIZLARIA 1: Ondo da, dezagun bat langileen irtenbidea nola benetan begiratu funtzionatzen, eta, beraz, zentzu bat lortzeko, lehenengo off Nola web zerbitzaria ustezko exekutatu, eta nola benetan dezakezu lortu martxan da zeure ordenagailuan. Beraz, argazki ezazu hemen. Dagoeneko nuen CS50 ID ere instalatutako pset6 dot zip, zehaztapen bakoitzeko. Nik unzipped da, eta ez dut Nire pset6 direktorioa sartu CDed. Oraindik lehen gauza bat da batez ere egin nahi du, Zuk izan CS50 IDE bat erabiliz play bada En los Ășltimos hitzaldiak, dua batera izan dugu PHP erabiliz CS50 IDE, zehazki, Apache izeneko web zerbitzaria erabiliz, Horren bidez, hasteko eta gelditzeko ditzakezu komando hori, Apache 50. Lehenik eta behin, aurrera eta Idazten "Apache 50 stop" besterik ez ziurtatu zirela baduzu Honakoa batera, azken egunotan, eta Apache aktibatuta duzu, Oraindik desaktibatzen modu honetan zerbitzari gelditu. Orain, zer egin behar dut da zehazki zehaztapenak zer esaten dit egin. To Tilda CS50 slash joan noa pset6 slash zerbitzaria, eta sakatu Sartu. Nabarituko duzu at dudala oihu nabil erabilera zenbait informazio, zeinaren batera Martxan egon beharko nuke programaren zerbitzari gisa aukerako marratxo p eta orduan batekin atakaren zenbakia, benetan ahal duzun zuriz utzi delako Besterik adierazi ezean, zehaztutako bakoitzeko, web zerbitzaria joan suposatuko 8080 ataka nahi duzula. Bien bitartean, hori gogoratzen dezakezu 8080 ataka ez da benetan estandarra, baizik eta 80 portu da Zenbaki hitz egin dugu HTTP lehenetsita izateaz. Beno, bihurtzen CS50 IDE dagoela hau da, besterik gabe, modu batean konfiguratuta, hala nola denean nabigatzaile batekin saiatu direla 80 portu bisitatzeko kanpoko mundutik, Honez magikoki ordenatzeko joan portu aurrera, edo birbideratu berez, portu 8080 barruan Zure zerbitzari bera. Hortaz, hona hemen azken gauza komandoa da lerroko argumentu, ibilbidea bidea. Eta nahi dut besterik Esan, zer karpeta egiten dut zerbitzariari esan nahi zerbitzatzeko fitxategiak erabili? Beste era batera esanda, erabiltzaileak bisiten bada barra, zer zuen ikusi behar? Beno, goazen aurrera eta exekutatu zehazki hori berriro, Denbora honetan dut zehaztuz Nire web zerbitzaria erroa nahi Direktorioaren publikoak izango dira, datorren arazoa ezarri sei banaketa kodea. Sartu hit I, ikusiko duzu horia hemen, oroigarri bat ere naiz benetan zer karpetan gisa erabiliz. Kasu honetan, kate luze bat da, "Home ubuntu laneko area pset6 publiko". Eta azken hitza, hau da, zer da garrantzitsua. Eta gero, azkenik, itxuraz, nire zerbitzari orain 8080 atakan entzuten. Zer hurrengo naiz joan egin da abisuaren duten CS50 goiko eskuineko izkinan ID ere Zure pantailaren, ari den ikusten zoazen URL bat dela ide50-username.cs50.io. Eta, hain zuzen, bertan egin klik bada hori, zuk whisked zaizu kanpoan nabigatzailean fitxa bestera, hori, kasu honetan, da niri erakusteko edukiak joan Nire web zerbitzariak sustraien. Beste era batera esanda, fitxategiak hemen ikusten duzu, katu dot HTML, katu dot JPEG, favicon dot ico, kaixo dot HTML, kaixo dot php, eta proba, berdinak dira guztientzat edukiak hori ikusi nahi duzun Nire direktorioa publikoaren barruan LS batera. Eta zer polita da hori egiten badut Animatu eta egin klik orain katu dot HTML on, Katu dot HTML ikusten dut. Eta egin klik I katu dot on bada JPEG, edo kaixo dot HTML, edo baita nire izena idatzi David, eta, ondoren, egin klik "esan kaixo," Ikusiko duzu, guztia dela fitxategiak langileek delako lan Konponbidea, noski, instalatutako CS50 ID erabat funtzionala da. Beraz, zehazki, lan egiten zeure gisa Konponbidea, azken finean, lan egin behar dute. Bien bitartean, atzera joan nire terminal nahi dugu leiho, non zerbitzari komandoa exekutatu dut, nabarituko zer kontsola izan esanez. Hemen ikusten nuen lehenengo eskaera hori Hartu ninduen literalki slash katu zaitez dot HTML 1.1 HTTP bertsioa. Eta gero, berdea zer langileen irtenbidea egin ditu da niretzat du Honez erakusten da irteeraren lehen lerroan Web zerbitzari batera erantzuten duten. Beste era batera esanda, dugu Dagoeneko kode idatziaren Gutun-azalaren birtual irekitzen, get eskaera hori jasotzen duten. Eta gero, erantzuteko dugun Erabiltzaile baina, aldi berean, irteera pantaila inprimatzeko hemen HTTP 1.1, 200 OK zer ari gara jarriz baieztatzeko Ordainetan, gutun-azal, nolabait esateko, Ari erabiltzaileak bidaltzen itzuli dugu. Eta beraz, zer gertatzen da hemen da terminal-leiho batean dagoela, Sarean exekutatzen ari gara zerbitzari, eta, horregatik, ez da HTTP entzuten TCP 8080 atakan eskaerak. Bien bitartean, nire nabigatzailean, klik dudan bezala bakoitzean zehar fitxategi horiek edota nire sarrera- izendatzeko David, eta egin klik Bidali, nire nabigatzailea da web zerbitzaria hizketan. Eta zer du web zerbitzari kulpa, gero, terminal leihoa horretan da niretzat zehazki erakusten Lehen lerroan hori da izan birtual bat jaso Gutun-azal eta zehazki Lehen lerroan egotea dela web bezero horri erantzun.