Početak › Forumi › Linuks › Linuks umrežavanje › Apache, virtual host, dyndns
- This topic has 21 odgovor, 5 glasova, and was last updated 17 years, 4 months ranije by
zchira.
-
AutorČlanci
-
8. april 2009. u 8:41 pm #77651
zchira
UčesnikSa 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. april 2009. u 8:59 pm #77652paralizer
UčesnikAko 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. april 2009. u 9:01 pm #77653paralizer
UčesnikA ukoliko zelis da mu pristupis kao “http://cake.neki_domain.com/ onda koliko ja znam to je stvar DNS-a.
8. april 2009. u 9:02 pm #77654na12
Učesnikimas li ti uopste index.html u tom cake-u?
8. april 2009. u 9:19 pm #77655Vladimir Bukinac
UčesnikKoliko 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. april 2009. u 9:30 pm #77656zchira
Učesnik@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. april 2009. u 10:04 pm #77657Vladimir Bukinac
UčesnikMislim 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. april 2009. u 8:39 am #77658dukenukem_4d
Učesnikč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. april 2009. u 2:00 pm #77659paralizer
UčesnikJa 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. april 2009. u 7:16 pm #77660zchira
UčesnikOk je… pokusao sam danas sa posla i pristupio sam.
Port sam jos ranije bio forvardovao na ruteru… -
AutorČlanci
Moraš biti prijavljen da bi postavio komentar u ovoj temi.