Почетак › Форуми › Линукс › Линукс умрежавање › Apache, virtual host, dyndns
- This topic has 21 одговор, 5 гласова, and was last updated 17 years, 4 months раније by
zchira.
-
АуторЧланци
-
8. април 2009. у 8:41 pm #77651
zchira
УчесникSa desktopa mogu da pristupim stranici sa http://192.168.1.120/
mogu da pristupim i drugom virtualHostu (koji sa nalazi u /home/zchira/httpd/) sa
http://cake.localhost/Ok, sa laptopa mi je proradio pristup osnovnom hostu (http://192.168.1.120 – on je u /home/httpd/html).
Propblem je bio sto mi je u virtualHost bila putanja podesena na
/home/httpd/
a ne na
/home/httpd/htmlSad ostaje jos problem sto sa laptopa ne mogu da pristupim tom virtual hostu koji se nalazi na /home/zchira/httpd/cake
Sa desktopa se toj stranici pristupa sa:
http://cake.localhost/Kako bi trebao da mu pristupam preko laptopa?
http://cake.192.168.1.120 ne moze (mislim da je to nevalidan format da se mesa ip adresa i ovo ‘cake’)…8. април 2009. у 8:59 pm #77652paralizer
УчесникAko ti je “DocumentRoot” direktiva u apache conf fajlu podesen da ti bude “/home/zchira/” onda mozes da mu pristupis kao http://192.168.1.120/httpd
znaci “192.168.1.120” menja ono sto ti je u “DocumentRoot” postaveno.
8. април 2009. у 9:01 pm #77653paralizer
УчесникA ukoliko zelis da mu pristupis kao “http://cake.neki_domain.com/ onda koliko ja znam to je stvar DNS-a.
8. април 2009. у 9:02 pm #77654na12
Учесникimas li ti uopste index.html u tom cake-u?
8. април 2009. у 9:19 pm #77655Vladimir Bukinac
УчесникKoliko znam postoji dva nacina za konfigurisnje virtualnih hostova, name based i IP based. Ukoliko radis IP based moras imati odvojene IP adrese za svaki virtualni host. Za name based mozes imati veci broj virtualnih hostova na jednoj IP adresi. Konfiguracija treba da ti bude otprilike ovakva
NameVirtualHost *
ServerName xxx123.yy
DocumentRoot /www/xxx123
ServerName zzz456.qq
DocumentRoot /www/zzz456
Kod IP based umesto * se stavlja IP adresa. Pored ovoga, posto si naveo dyndns znaci radis sa dinamickom IP adresom i to prakticno znaci da nemas veci broj statickih IP adresa. Znaci na ruteru namestis Port forwarding sa porta 80 na IP adresu 192.168.1.120, na taj nacin sve sto spolja dodje na port 80 bice preusmereno na tu IP adresu a po nazivu bi trebao biti prepoznat virtualni host.
8. април 2009. у 9:30 pm #77656zchira
Учесник@paralizer
Ok, ukapirao sam to za document root.
I da… verovatno mora DNS ako hocu cake.domain.com….
Kako se onda pristupa razlicitim virtual hostovima ako se oba nlaze na desktopu a a jednom je documentRoot u /home/httpd/html
a drugom
/home/zchira/httpd/html
?
@na12
u tom cake se nalzi test stranica za cakePHP framework (neke informacije o tome da je sve uspesno podeseno). Toj stranici mogu da pristupim s desktopa (http://cake.localhost/)….
@Vladimir Bukinac
vec sam podesio portForwarding kao sto si opisao…Ne znam da li sam dobro razumeo:
ako postavim ovako nesto:NameVirtualHost 192.168.1.120
ServerName xxx123.yy
DocumentRoot /www/xxx123
ServerName zzz456.qq
DocumentRoot /www/zzz456
Jel to znaci da ce nrko ko mi pristupa spolja preko dyndns-a moci da uradi nesto ovako
http://xxx123.yy.mojDynDnsNalog.dyndns.net
i da pristupi sajtu koji se meni lokalno nalzi na /www/xxx123 ?
p.s. hvala svima na brzim odgovorima O0
8. април 2009. у 10:04 pm #77657Vladimir Bukinac
УчесникMislim da nemoras da navodis IP adresu posto * znaci sve dostupne IP adrese na serveru.
primer:
NameVirtualHost *
ServerName xxx_nalog.dyndns.net
DocumentRoot /www/xxx
ServerName zzz_nalog.dyndns.net
DocumentRoot /www/zzz
Jedino sto nisam siguran da li ce ti raditi kada sa laptopa u istoj mrezi pokusas da pristupis na xxx_nalog.dyndns.net. Ja sam probao nesto slicno da uradim sa eunet-ovim dinamickim dns-om i kada npr. iz firme pokusam da vidim neki site kod kuce, onda sve radi, ali kada to isto probam iz iste mreze (tj. lokalne) onda nece. Hocu reci testiranje zaista vrsi sa spoljne strane.
Dodatno, koriscenje virtualnih hostova automatski znaci nema koriscenja SSL-a, jedno drugo iskljucuju. Ako ti je potreban SSL, a nemas potrebe za prevelikim brojem virtualnih hostova napravi odvojene virtualne masine. Ja sam npr. na jednom fizickom serveru podigao CentOS 5.2 (Xen) jednu VM (CentOS 3.9) za oracle bazu, a drugu VM (CentOS 3.9) sam koristio za oracle aplikativni server sa SSL-om i sve je radilo ko sat.
9. април 2009. у 8:39 am #77658dukenukem_4d
Учесникčekaj be , bio sam nešto..hm. preokupiran,,, ???
da li ste proverili osnovnu stvar – da je na ruteru forvardovan port za apače (80 ili 8080 )
ka kompjuteru koji je zadužen ? to jest na ip adresu desktopa
destop: 192.168.1.120jel to onaj asusov ruter neki beše ?
http://portforward.com/9. април 2009. у 2:00 pm #77659paralizer
УчесникJa mislim da nema veze dali je forwardovan ili ne, bar sada za sada, jer pokusava da pristupi apache-u lokalno, t.e. sa druga masina koja je povezana u LAN-u sa desktopom, tako da….
9. април 2009. у 7:16 pm #77660zchira
УчесникOk je… pokusao sam danas sa posla i pristupio sam.
Port sam jos ranije bio forvardovao na ruteru… -
АуторЧланци
Мораш бити пријављен да би поставио коментар у овој теми.