Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Internet a sítě => Téma založeno: kubakista 09 Června 2008, 13:17:24
-
Zdravím, úspěšně se mi podařilo rozběhnout LAMP a i vytvoření subdomén (např. http://neco.localhost), akorát nevím jak se na tu subdoménu dostat z jiného pc v síti...
Přístup na localhost funguje normálně přes IP adresu mého pc (192.168.2.100), ale jak na to když je to subdoména?
Předem díky za odpověď :-)
-
DNS server přeloží subdoménu na IP adresu PC, prohlížeč se připojuje na IP adresu vrácenou DNS serverem a zároveň v hlavičce http požadavku (myslím že od http 1.1) je přenášen název požadovaného serveru.
Pokud se do prohlížeče zadá jen IP adresa tak samozřejmě nemůže rozpoznat subdoménu... Jedině by každá měla vlastní IP adresu a to asi není to co potřebujete.
-
S tím localhostem (http://cs.wikipedia.org/wiki/Localhost) také opatrně. Je to vpodstatě jméno odkazující na samu sebe. Což ovšem znamená, že pokud se chcete dostat na doménu (http://cs.wikipedia.org/wiki/Internetov%C3%A1_dom%C3%A9na) neco.localhost váš PC hledá sám na sobě, nikoliv na PC kde chcete.
-
Nevím jestli si rozumíme...
PC (A = LAMP)
- IP: 192.168.2.100
- v prohlížeči mám zobrazenou stránku "http://neco.localhost"
PC (B)
- IP: 192.168.2.101
- chci si zobrazit vytvořenou stránku z PC (A) => v prohlížeči "http://192.168.2.100" => zobrazí se obsah "localhost", ale jak se dostat k zobrazení subdomény, která se zobrazuje na PC (A) ve tvaru "http://neco.localhost"
...jestli to vůbec jde... :-)
-
Jak jsem už psal - chce to dns server který bude odpovídat na *.pca adresou 192.168.2.100
Bez dns serveru by možná stačilo přidat na PC (B) do souboru /etc/hosts záznamy
192.168.2.100 prvnisubdomena.pca
192.168.2.100 druhasubdomena.pca
kde pca bude název toho PC (A)
takhle by to mělo fungovat z obou PC
předpokládám že konfigurace apache na PC(A) bude nastavená namísto na "localhost" na jeho jméno (tady všude používám "pca" protože netuším jak jej máte pojmenován.)
pak budete z obou PC
namísto
http://localhost a http://neco.localhost
volat
http://pca a http://neco.pca
dostanete správnou adresu, a apache na základě obsahu http požadavku již pošle zpět správný obsah
edit: Pokud vám to není moc srozumitelné tak se podívejte třeba sem http://www.jakpsatweb.cz/server/http-protokol.html jak http protokol funguje, popisují to poněkud podrobněji
-
Bez dns serveru by možná stačilo přidat na PC (B) do souboru /etc/hosts záznamy
192.168.2.100 prvnisubdomena.pca
192.168.2.100 druhasubdomena.pca
Zapomněl jsem se zmínit, že na PC (B) jsou Windows...
-
Bez dns serveru by možná stačilo přidat na PC (B) do souboru /etc/hosts záznamy
192.168.2.100 prvnisubdomena.pca
192.168.2.100 druhasubdomena.pca
Zapomněl jsem se zmínit, že na PC (B) jsou Windows...
C:\WINDOWS\system32\drivers\etc\hosts (v XP)
-
Funguje :) Mnohokrát díky ;)
-
Označuji za vyřešené