aneb suchß teorie
Obecn∞ - Ko°enov² adresß° - Startovnφ soubor - Prochßzenφ soubor∙ - Aliasy - P°φstup na heslo - P°esm∞rovßnφ - Logging - PatiΦky - O╣et°enφ chyb - Spou╣t∞nφ program∙ - FTP p°φstup - FrontPage Extensions
Server jsou dv∞ v∞ci:
Ten poΦφtaΦ mß nastavenou n∞jakou domΘnovou adresu (www.n∞co.cz) a je zajφmav² i z jin²ch hledisek (nap°φklad se nevypφnß:-). Ten software se dß r∙zn∞ nastavit.
|
U ka╛dΘ slo╛ky (adresß°e) se dajφ na serveru nastavit n∞kterΘ v∞ci. Hlavnφ ale je, ╛e se to v ka╛dΘ verzi softwarov²ch server∙ d∞lß jinak. Na Apachi se upravuje soubor httpd.conf, v IIS a PWS pod Windows jsou na to grafickΘ progrßmky. V∞t╣inou to musφ ud∞lat sprßvce serveru nebo prost∞ n∞kdo, kdo na to mß prßva, ale nenφ to nic t∞╛kΘho (kdy╛ se vφ jak).
Smi°te se s tφm, ╛e sprßvce va╣eho serveru je polob∙h. Mluvte s nφm slu╣n∞, prokazujte mu ·ctu a chvalte ho. Nßsledujφcφ text vßm m∙╛e pouze naznaΦit, co po svΘm polobohovi m∙╛ete chtφt. Pokud polobo╛stvo nebude naklon∞no, mßte sm∙lu.
V prvnφ °ad∞ se na serveru nastavuje ko°enov² adresß° (root), v jeho╛ podadresß°φch (neboli slo╛kßch) jsou vlastnφ internetovΘ strßnky. Server pak vφ, na jakΘm mφst∞ na svΘm normßlnφm disku mß strßnky hledat.
DoporuΦuji nem∞nit, ale dß se to. Na n∞kter²ch serverech musejφ mφt v╣echny slo╛ky jmΘno spoleΦnΘ. V∞t╣inou to b²vß index.html Φi default.htm. Zpravidla je to vφce r∙zn²ch jmen -- kdy╛ server nenajde prvnφ, hledß druh² atd.
Pokud slo╛ka neobsahuje startovnφ soubor, vypφ╣φ se jmΘna soubor∙ a slo╛ek. Pokud nenφ directory listing povoleno, prohlφ╛eΦ nahlßsφ chybu jako ╛e "Nemßte oprßvn∞nφ bla bla" nebo prost∞ "Forbiden".
Prochßzenφ soubor∙ se ve win-terminologii jmenuje directory listing, na Apachi je to indexing.
Pokud vlastnφte t°eba domΘnu www.n∞co.cz, m∙╛ete si zvolit, ╛e n∞jak² adresß° na serveru (klasicky n∞jak² podadresß°) se bude zobrazovat (mapovat) jako t°eba http://cokoliv.n∞co.cz. Jin²mi slovy, v rßmci svΘ domΘny druhΘ ·rovn∞ m∙╛ete z°izovat domΘny ·rovn∞ t°etφ.
Zdaleka ne na v╣ech serverech si m∙╛ete nastavit, ╛e Φtenφ n∞jakΘ slo╛ky bude na heslo. A i pak to funguje jenom na serverech, kterΘ majφ dob°e nadefinovanΘ skupiny u╛ivatel∙. Na Apachi se do d∞lß pomocφ soubor∙ .htaccess .
Op∞t funguje jenom n∞kde. Ale je to lep╣φ, ne╛ pro totΘ╛ pou╛φvat meta tagy nebo javascript, proto╛e to d∞lß rovnou server.
Sprßvce serveru si m∙╛e nastavit, ╛e bude sledovat, kdy a z jakΘ IP adresy si va╣e strßnky n∞kdo Φte. V∞t╣inou se to ale ned∞lß, proto╛e to zat∞╛uje server.
Na disku serveru se n∞kde vytvo°φ soubory .log, kterΘ obsahujφ datum, Φas, adresu strßnky, IP adresu klienta a metodu p°φstupu, n∞kdy i adresu, odkud klient p°i╣el. Je docela t∞╛kΘ z t∞ch .log soubor∙ potom zφskat n∞jakou kloudnou informaci o p°φstupu na strßnky, proto╛e jsou hrozn∞ velikΘ. Nejprimitivn∞j╣φ zp∙sob je nainportovat je t°eba do Excelu a prohlφ╛et pomocφ kontingenΦnφch tabulek (v nabφdce Data).
Nastavφte-li celou slo╛ku na logovßnφ, m∙╛e se (na IIS) hodit n∞jakou podslo╛ku vypnout. NejΦast∞ji se vypφnajφ slo╛ky s pomocn²mi soubory a obrßzky. V Apachi se pφ╣φ filtry podle umφst∞nφ nebo p°φpon soubor∙.
V╣iml jsem si u IIS, ╛e dokß╛e vklßdat na konec ka╛dΘ strßnky kus html k≤du z urΦenΘho souboru, ale prakticky jsem to nezkusil.
NejΦast∞j╣φ chyba je 404 - strßnka nenalezena. Dß se nastavit, ╛e v p°φpad∞ tΘto chyby server naΦte konkrΘtnφ strßnku, kterß se po╣le klientovi. Na serveru Apache se ten soubor jmenuje missing.html a je v ko°eni strßnek (a tedy spoleΦn² pro celou domΘnu.) Na IIS nevφm, zda to jde.
Z bezpeΦnostnφch d∙vod∙ b²vß v ka╛dΘ slo╛ce zpravidla vypnuto. Hodφ se pouze v p°φpad∞, ╛e pou╛φvßte CGI skripty, SHTML, ASP nebo PHP. (Zajφmß-li vßs, co to znamenß, podφvejte se na strßnku Ji°φho Koska.) (Pro ASP mß server IIS je╣t∞ specißlnφ volbu Allow Scripts.) B²vß zvykem mφt pro takovΘ programy vyhrazen² jedin² adresß°, ve kterΘm je povoleno jejich spou╣t∞nφ, v∞t╣inou se jmenuje cgi-bin.
(Nic z toho se net²kß skript∙ na klientovi (JavaScript, VBScript), Flashφ nebo Javy, to b∞╛φ nezßvisle na serveru.)
Aktivn∞ generovanΘ strßnky se musejφ na server doinstalovat. InstalaΦky se v∞t╣inou stahujφ z Internetu. Zpravidla je to drsnß alchymie, nic pro amatΘry (nejsnaz╣φ je instalace Trißdy). Na n∞kter²ch serverech jsou podpory nainstalovßny implicitn∞ (na IIS b²vajφ ASP, na Apachi PHP, na Netscapovsk²ch serverech Cold Fusion), ale ani pak to nemusφ fungovat sprßvn∞.
Zßkladnφ zp∙sob, kter²m se strßnky posφlajφ od autora na server. Sprßvce serveru musφ ka╛dΘmu autorovi nastavit FTP heslo a jmΘno (b²vß shodnΘ s u╛ivatelsk²m jmΘnem). Dßle se nastavuje, do kterΘ slo╛ky (adresß°e) bude FTP primßrn∞ koukat. N∞kdo nastavuje cestu p°φmo do ko°ene autorov²ch dokument∙, n∞kdo nastavuje n∞jak² nad°azen² adresß°, soubory strßnek jsou potom v n∞jakΘ podslo╛ce. NejΦast∞ji se ta podslo╛ka jmenuje "www" nebo stejn∞ jako u╛ivatelskΘ jmΘno.
Progrßmky, kterΘ umo╛≥ujφ chod tzv. FronPage Component, co╛ jsou ╣φlenosti, kterΘ vklßdß do strßnek program FrontPage a FrontPage Express. Na serveru to je n∞kolik divn²ch skryt²ch adresß°∙, kterΘ nejdou smazat. Instalujφ se nap°φklad z cΘdΘΦka FrontPage. Je to pot°eba, pokud chcete vyu╛φvat n∞kter²ch funkcφ program∙ FrontPage.
Pomocφ Extensions se dajφ strßnky takΘ nahrßvat na server (nemusφ se pak pou╛φvat FTP) a dajφ se dokonce vzdßlen∞ upravovat. Ka╛dΘmu u╛ivateli vyu╛φvajφcφmu extensions se musφ nastavit prßva a dal╣φ heslo v jednom takovΘm progrßmku.
Vizte tΘ╛: sprßva soubor∙, programovßnφ strßnek, publikovßnφ, jak funguje WWW, omezenφ robot∙, rychlost strßnek, DomΘny na webu
Obsah
Hledßnφ
Zßkladnφ kurs
Editory
HTML tipy
Provoz webu
CSS styly
Jak psßt web:
http://dusan.pc-slany.cz/internet/
Pφ╣e Yuh∙: autorova strßnka, mail: dusan@pc-slany.cz
Poslednφ aktualizace 26.01.2002