Pristup k http pres adresu se znamenkem ~

Založil Dmitrij, Leden 21, 2006, 06:42:05 ODPOLEDNE

« předchozí - další »

Dmitrij

Mozna se ptate, proc je zapis URL pro pristup k souborum pres protokol HTTP na Webhostingu tak slozity (http://webhosting.klfree.net/~uzivatel/)
1. Je to jediny zpusob, jak odlisit uzivatelske soubory od souboru v korenovem adresari webu. Predpona pred uzivatelskym jmenem zarucuje, ze se nazvy nebudou tlouct s nazvy v korenovem adresari Webhostingu. Predpona muze byt jakakoliv, ale zvolili jsme ~, ktera se standartne pro uzivatelske ucty pouziva a v unixove terminologii odpovida "domovskemu adresari".
2. Domena webhosting.klfree.net taky neni zrovna pastvou pro oci. Je mozne si samozrejme zvolit jinou adresu, ktera vsak musi byt v siti jedinecna, napriklad web.klfree.net.

Nas webhosting je z nekolika duvodu (bezpecnostnich i ciste technickych) resen zpusobem, aby kazdy uzivatel mel svuj vlastni virtualni server (VirtualHost). Kazdy z techto serveru pak ve skutecnosti sidli na domene uzivatel.webhosting.klfree.net. Tuto adresu vsak DNS neprelozi.

Problem pri pristupu na domenu uzivatel.webhosting.klfree.net tkvi v nasem provozovateli DNS, ktery nedokaze jednoduse tyto zaznamy spravovat (pomoci tzv. Wild-Card by se dali vsechny pozadavky na preklad domeny cokoliv.webhosting.klfree.net prelozit na IP adresu serveru Webhosting, ktery by si s dalsim zpracovanim poradil sam -> spravne by interpretoval dany virtualni server). Jedinym vychodiskem je zrejme hostovani DNS na jinem serveru, at jiz ve vlastnictvi Klfree.net nebo na "cizim" serveru.

Aby mohli vubec uzivatele kontaktovat svoje stranky (pri nemoznosti pristupu na vyse zminovane domeny cokoliv.webhosting.klfree.net), smeruje hlavni virtualni server webhosting.klfree.net vsechny pozadavky na adresu http://webhosting.klfree.net/~cokoliv/ na dany uzivatelsky virtualni server pres interni proxy. Tento zpusob je elegantni, ale prinasi sebou jednu silnou nevyhodu: logy, ktere uzivatelum server Apache poskytuje, neobsahuji nikdy adresu pocitace, ktery se k serveru Webhosting pripojuje, nybrz adresu interni proxy (10.102.222.18).

Ray

díky za vysvětlení a užitečný článek :) - tohle jsem potřeboval :D
jinak něco kratšího (web.klfree.net) bych určitě uvítal :)