Forum » Izdelava spletišč » VirtualHost oz. navidezne domene v apache
VirtualHost oz. navidezne domene v apache
Jackass ::
Registriral sem "domena.com" domeno pri mojnet.net.
Stran pa imam na nekem strežniku. Http naslov do moje strani na strežniku je "http://www2.server.org/~uporabnik/mojas... (to je le primer).
In če npr. na v index.htm kjerkoli kliknem na link povezava, ki je v mapi mojastran, se v IE spodaj v statustni vrstici prikaže link kot "http://www2.server.org/~uporabnik/mojas...
Sedaj pa imam domeno in rad bi, da ko vpišem v browser www.domena.com, da se mi prikaže stran "http://www2.server.org/~uporabnik/mojas..., vendar ne kot preusmeritev ali URL frame, ker potem, še vedno ko pokažem s kuzorjem na link se spodaj izpiše "http://www2.server.org/~uporabnik/mojas.... Js bi pa rd, da bi se izpisalo "http://www.domena.com/povezava.htm.
KAko nej to nardim? Ker mi gre močno na živce, da se vid "...org/~uporabnik/... (ker je uporabnik slučajno moje ime in priimek).
Poleg tega pa še, če dam kot da je URL frame v php-nuku ne deluje pravilno prijava, ker zglede tosmatra php-nuke kot da se skuša en prijavt z druge strani. Pol pod "Od kod prihajajo obiskovalci" mi napiše: "www.somena.com", namest, da bi pisal npr. "www.najdi.si"...
Torej rd bi, da bi blo tko, kt npr. pri slo-techu, al pa večini spletnih strani, kjer krkol klikneš, piše "www.slo-tech.com/forum/..." ne pa en bedn naslov serverja!
Upam, da sm napisu dovolj razumljivo! Če ne mi prosm napište, pa se bom bl potrudu, sam tole morm res pošlihtat.
Stran pa imam na nekem strežniku. Http naslov do moje strani na strežniku je "http://www2.server.org/~uporabnik/mojas... (to je le primer).
In če npr. na v index.htm kjerkoli kliknem na link povezava, ki je v mapi mojastran, se v IE spodaj v statustni vrstici prikaže link kot "http://www2.server.org/~uporabnik/mojas...
Sedaj pa imam domeno in rad bi, da ko vpišem v browser www.domena.com, da se mi prikaže stran "http://www2.server.org/~uporabnik/mojas..., vendar ne kot preusmeritev ali URL frame, ker potem, še vedno ko pokažem s kuzorjem na link se spodaj izpiše "http://www2.server.org/~uporabnik/mojas.... Js bi pa rd, da bi se izpisalo "http://www.domena.com/povezava.htm.
KAko nej to nardim? Ker mi gre močno na živce, da se vid "...org/~uporabnik/... (ker je uporabnik slučajno moje ime in priimek).
Poleg tega pa še, če dam kot da je URL frame v php-nuku ne deluje pravilno prijava, ker zglede tosmatra php-nuke kot da se skuša en prijavt z druge strani. Pol pod "Od kod prihajajo obiskovalci" mi napiše: "www.somena.com", namest, da bi pisal npr. "www.najdi.si"...
Torej rd bi, da bi blo tko, kt npr. pri slo-techu, al pa večini spletnih strani, kjer krkol klikneš, piše "www.slo-tech.com/forum/..." ne pa en bedn naslov serverja!
Upam, da sm napisu dovolj razumljivo! Če ne mi prosm napište, pa se bom bl potrudu, sam tole morm res pošlihtat.
jAcKaSS
- spremenil: Gandalfar ()
Skrat ::
Zadeva poteka na nivoju spletnega streznika, tako da moras nastavit tvojo domeno na spletnem strezniku (virtual host), pa bo zadeva delala tako, kot si zelis.
Kje pa sedaj visi tvoja "domena.com"? Zakaj enostavno ne prestavis vsebine iz "www2.server.org/~uporabnik/mojastran/index.html" tja, kjer imas domeno "domena.com"??
Kje pa sedaj visi tvoja "domena.com"? Zakaj enostavno ne prestavis vsebine iz "www2.server.org/~uporabnik/mojastran/index.html" tja, kjer imas domeno "domena.com"??
Free software is a matter of liberty, not price.
Jackass ::
Aha, torej morm js zatežit administratorju strežnika, al kako?
Jah fora je v tem, da je ta strežnik zastonj. Ker pa je ta moj page nov (beri ni oglasov...), se mi zdi bedarija plačevt po 3k na mesc, ker bi bla to zame sama izguba. Probu sm na sloweb-u, sam so zavrnil - zakaj sicer ne vem...
Doma mam sicer ADSL, sam mam sam 256 UL-ja, ker je pa mal mal. Rabm, še za lastne potrebe.
Ok, kaj točn morm js zdej rečt adminu? Da nej mi naštima virtual host za mojo domeno, al kako?
Jah fora je v tem, da je ta strežnik zastonj. Ker pa je ta moj page nov (beri ni oglasov...), se mi zdi bedarija plačevt po 3k na mesc, ker bi bla to zame sama izguba. Probu sm na sloweb-u, sam so zavrnil - zakaj sicer ne vem...
Doma mam sicer ADSL, sam mam sam 256 UL-ja, ker je pa mal mal. Rabm, še za lastne potrebe.
Ok, kaj točn morm js zdej rečt adminu? Da nej mi naštima virtual host za mojo domeno, al kako?
jAcKaSS
dr_gee ::
Adminu moraš rečt, da naj v config fajlu strežnika doda virtualhost tvoje domena na plac na disku, kjer maš svoje datoteke.
Moraš pa nastaviti tudi DNS domene, ki bodo kazali na strežnik oz. moraš naštimat da bo domena kazala na strežnikov IP!
Moraš pa nastaviti tudi DNS domene, ki bodo kazali na strežnik oz. moraš naštimat da bo domena kazala na strežnikov IP!
Skrat ::
Ok, kaj točn morm js zdej rečt adminu? Da nej mi naštima virtual host za mojo domeno, al kako?
Da. Pa zadeve z DNS vnosi morajo biti pravilno postimane. Drugac bo pa admin ze vedel kako je s tem (al je pa za zamenjat )
Free software is a matter of liberty, not price.
dr_gee ::
Ja to je tud možno, saj ko nekdo vstopa na tvojo stran ti nekako promoviraš njegovo domeno, če pa bi ti hotel svojo domeno, pa ne vem če bi ti vsak še vedno omogočal zastonj plac.
Jackass ::
Torej zdej sm mu poslou mail!
Ok, drgač, k mam tut na svojm računalniku nasnet Apache server (za testiranje), pa me zanima, kje to ubistvu naštimam?
A to se prov določeno mapo določ kot virtual host, al kako?
Ok, drgač, k mam tut na svojm računalniku nasnet Apache server (za testiranje), pa me zanima, kje to ubistvu naštimam?
A to se prov določeno mapo določ kot virtual host, al kako?
jAcKaSS
rokpok ::
Virual hosti se naštimajo v httpd.conf. Več o tem pa si lahko prebereš tukaj.
Rad bi bil pingvin.
Jackass ::
Ok js sm prebral tale vodič za virtualhost, sam morm rečt, da mi ni glih jasn.
Ker že sprve ne vem kako čist točn to funkcionira oz. za kaj gre.
Ne štekam kakšne IP-je nej vpišem tja pod virtualhost, če sploh nej kšne, ker se itak vse odvija na localhostu. Poleg tega pa ne vem kako morm pol naštimat domeno. A morm pol pri domeni pol izbr "A (Address)" al "URL Redirect al "CNAME (Alias)"...
Neki sm sicer vpisoval, sam nč ne deluje!
Če sm js prov razumel za kaj gre, gre za to, da neki domeni dodeliš določeno mapo v webserver direktoriju.
Torej, da npr. pod localhost (oz ime serverja, ki je server.com) se odpre vsebina mape c:\webserver\, če pa vtipkaš domena.com se odpre pa mapa c:\webserver\mojastran\.
A sm prov pošteku?
Torej v httpd.conf je tole:
### Section 3: Virtual Hosts
#
# VirtualHost: If you want to maintain multiple domains/hostnames on your
# machine you can setup VirtualHost containers for them. Most configurations
# use only name-based virtual hosts so the server doesn't need to worry about
# IP addresses. This is indicated by the asterisks in the directives below.
#
# Please see the documentation at
# < URL:http://httpd.apache.org/docs-2.0/vhosts/>
# for further details before you try to setup virtual hosts.
#
# You may use the command line option '-S' to verify your virtual host
# configuration.
#
# Use name-based virtual hosting.
#
#NameVirtualHost *:80
#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for requests without a known
# server name.
#
#< VirtualHost *:80>
# ServerAdmin webmaster@domena.com
# DocumentRoot /www/juhu/domena.com
# ServerName domena.com
# ErrorLog logs/domena.com-error_log
# CustomLog logs/domena.com-access_log common
#< /VirtualHost>
Kaj morm pa js zdej narest?
Ker že sprve ne vem kako čist točn to funkcionira oz. za kaj gre.
Ne štekam kakšne IP-je nej vpišem tja pod virtualhost, če sploh nej kšne, ker se itak vse odvija na localhostu. Poleg tega pa ne vem kako morm pol naštimat domeno. A morm pol pri domeni pol izbr "A (Address)" al "URL Redirect al "CNAME (Alias)"...
Neki sm sicer vpisoval, sam nč ne deluje!
Če sm js prov razumel za kaj gre, gre za to, da neki domeni dodeliš določeno mapo v webserver direktoriju.
Torej, da npr. pod localhost (oz ime serverja, ki je server.com) se odpre vsebina mape c:\webserver\, če pa vtipkaš domena.com se odpre pa mapa c:\webserver\mojastran\.
A sm prov pošteku?
Torej v httpd.conf je tole:
### Section 3: Virtual Hosts
#
# VirtualHost: If you want to maintain multiple domains/hostnames on your
# machine you can setup VirtualHost containers for them. Most configurations
# use only name-based virtual hosts so the server doesn't need to worry about
# IP addresses. This is indicated by the asterisks in the directives below.
#
# Please see the documentation at
# < URL:http://httpd.apache.org/docs-2.0/vhosts/>
# for further details before you try to setup virtual hosts.
#
# You may use the command line option '-S' to verify your virtual host
# configuration.
#
# Use name-based virtual hosting.
#
#NameVirtualHost *:80
#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for requests without a known
# server name.
#
#< VirtualHost *:80>
# ServerAdmin webmaster@domena.com
# DocumentRoot /www/juhu/domena.com
# ServerName domena.com
# ErrorLog logs/domena.com-error_log
# CustomLog logs/domena.com-access_log common
#< /VirtualHost>
Kaj morm pa js zdej narest?
jAcKaSS
Zgodovina sprememb…
- spremenil: Jackass ()
Skrat ::
Kot prvo moras odkomentirat (zbrisat # na zacetku vrstic) za tisti del, ki zelis da se ti upostava v konfiguraciji (pri tebi del med < VirtualHost *:80> in < /VirtualHost>) in restartati apache.
Free software is a matter of liberty, not price.
Jackass ::
To sm naredu, sam zdej, k vpišm "localhost" napiše brsklalnik: URL not found!
zdej zgleda tkole:
< VirtualHost *:80>
ServerAdmin webmaster@domena.com
DocumentRoot /www/mojastran/domena.com #-zakaj more bit tle domena zravn?? -a je to prov?
ServerName domena.com
ErrorLog logs/domena.com-error_log
CustomLog logs/domena.com-access_log common
< /VirtualHost>
Ne vem čist točn kaj morm vpisat pod DocumentRoot (pri virtual host).
Torej rd bi, da se odpre mapa F:\webserver\www\mojastran\
a morm napisat:
celotno pot, al samo /www/mojastran/ (kot DocumentRoot za Apache server je drugače nastavljen direktorij "F:\webserver")
zdej zgleda tkole:
< VirtualHost *:80>
ServerAdmin webmaster@domena.com
DocumentRoot /www/mojastran/domena.com #-zakaj more bit tle domena zravn?? -a je to prov?
ServerName domena.com
ErrorLog logs/domena.com-error_log
CustomLog logs/domena.com-access_log common
< /VirtualHost>
Ne vem čist točn kaj morm vpisat pod DocumentRoot (pri virtual host).
Torej rd bi, da se odpre mapa F:\webserver\www\mojastran\
a morm napisat:
celotno pot, al samo /www/mojastran/ (kot DocumentRoot za Apache server je drugače nastavljen direktorij "F:\webserver")
jAcKaSS
Zgodovina sprememb…
- spremenil: Jackass ()
Gwanaroth ::
this should do..
< VirtualHost *:80 > # brez presledkov
ServerName domena.com
DocumentRoot f:/web/mojastran/
< / VirtualHost > # brez presledkov
< VirtualHost *:80 > # brez presledkov
ServerName domena.com
DocumentRoot f:/web/mojastran/
< / VirtualHost > # brez presledkov
Lights often keep secret hypnosis..
Jackass ::
DELA!!!
Ok! In če bi mel zdej npr. rd še kšn virtual host, z drugo domeno, kaj morm zdej narest?
Še eno vprašanje: Kako spremeniš CHMOD oz. dostop do datotek?
Če je FTP dostop do strežnika pol znam, sam js mam tale Apache server na svojem računalniku, zato pč ne dostopam do njega prek FTP-ja. Kako pa v tem primeru to nardiš?
Ok! In če bi mel zdej npr. rd še kšn virtual host, z drugo domeno, kaj morm zdej narest?
Še eno vprašanje: Kako spremeniš CHMOD oz. dostop do datotek?
Če je FTP dostop do strežnika pol znam, sam js mam tale Apache server na svojem računalniku, zato pč ne dostopam do njega prek FTP-ja. Kako pa v tem primeru to nardiš?
jAcKaSS
Zgodovina sprememb…
- spremenil: Jackass ()
Gandalfar ::
Ja, samo prilimas. Ce jih bos imel zelo veliko se ti splaca kasneje z includi malo poigrat.
probi izbrat datoteke pa desno gor kliknt pa potem pod pravicami jih nastavit tako kot bi jih preko chmoda.
probi izbrat datoteke pa desno gor kliknt pa potem pod pravicami jih nastavit tako kot bi jih preko chmoda.
Jackass ::
Zdej tkole zgleda:
< VirtualHost *:80>
DocumentRoot F:/webserver/mojastran1/
ServerName mapa1.domena.com
< /VirtualHost>
< VirtualHost *:80>
DocumentRoot F:/webserver/mojastran2/
ServerName mapa2.domena.com
< /VirtualHost>
V obeh primerih se mi odpre mojastran1, le da spodaj na dnu enkrat piše:
"Apache/2.0.48 (Win32) Server at mapa1.domena.com Port 80"
v drugem primeru pa:
"Apache/2.0.48 (Win32) Server at mapa2.domena.com Port 80"
Tudi, če vpišem localhost se odpre mojastran1, čeprav je DocumentRoot za server nastavljen F:\webserver.
Pri nastavitvah za domeno (access.enom.com) sem vpisal svoj IP in nastavil "A (Address)" v obeh primerih.
Kaj je narobe?
< VirtualHost *:80>
DocumentRoot F:/webserver/mojastran1/
ServerName mapa1.domena.com
< /VirtualHost>
< VirtualHost *:80>
DocumentRoot F:/webserver/mojastran2/
ServerName mapa2.domena.com
< /VirtualHost>
V obeh primerih se mi odpre mojastran1, le da spodaj na dnu enkrat piše:
"Apache/2.0.48 (Win32) Server at mapa1.domena.com Port 80"
v drugem primeru pa:
"Apache/2.0.48 (Win32) Server at mapa2.domena.com Port 80"
Tudi, če vpišem localhost se odpre mojastran1, čeprav je DocumentRoot za server nastavljen F:\webserver.
Pri nastavitvah za domeno (access.enom.com) sem vpisal svoj IP in nastavil "A (Address)" v obeh primerih.
Kaj je narobe?
jAcKaSS
Zgodovina sprememb…
- spremenil: Jackass ()
Gwanaroth ::
Napaka je v tem, da domena.com obstaja in kaže na tvoj ip, specifični vhost "mapa2.domena.com" pa ne obstaja.
Torej, naredi eno poddomeno "mapa2" ki bo pravtako kazala na tvoj IP.
Če laufaš lasten DNS to naredi pri sebi, čene pa tam, kjer maš DNS management.. Verjetno pri kupcu domene..
Torej, naredi eno poddomeno "mapa2" ki bo pravtako kazala na tvoj IP.
Če laufaš lasten DNS to naredi pri sebi, čene pa tam, kjer maš DNS management.. Verjetno pri kupcu domene..
Lights often keep secret hypnosis..
Jackass ::
Gwanaroth: To sm naštimu, da kažeta poddomeni mapa1.domena.com in mapa2.domena.com na moj IP. Sej itak morm vpisat neki za poddomeno, sej drgač pa ne gre. Edin če hočš, da je samo domena.com pol vpišš @.
Tko, da to sm naredu.
Gandalfar: a nimaš ti strežnika? Ti pol zihr veš kako je treba to nastavt, pa bi te prosu, če se mal razpišš.
Tko, da to sm naredu.
Gandalfar: a nimaš ti strežnika? Ti pol zihr veš kako je treba to nastavt, pa bi te prosu, če se mal razpišš.
jAcKaSS
Gandalfar ::
Jackass: jzt mam tko kot si tm gor napisu pa mi dela. Samo v hosts si domene se bindaj sam nase, ce imas tezave z DNS-om
Gandalfar ::
v hosts datoteko napisi
127.0.0.1 mapa1.domena.com
da ti ne bo treba za vsako neumnost dnsjev popravljat
127.0.0.1 mapa1.domena.com
da ti ne bo treba za vsako neumnost dnsjev popravljat
Jackass ::
Aha to ni slaba stvar, dokler še probavam!
Drgač pa USPEL MI JE!
Vzel sm si čs, še enkrat naložu Apache server, ponovno prebral navodila na http://httpd.apache.org/docs-2.0/ in ugotovu, da more pred < virtualhost> bit še vrstica "NameVirtualHost *:80" in zdej dela pravilno!
Tko, da zdej zgleda tkole:
NameVirtualHost *:80 #-to sm pozabu, mislm nism vedu, da more bit tut zravn
< VirtualHost *:80>
DocumentRoot F:/webserver
ServerName server.domena.com
< /VirtualHost>
< VirtualHost *:80>
DocumentRoot F:/webserver/barbara
ServerName barbara.domena.com
< /VirtualHost>
< VirtualHost *:80>
DocumentRoot F:/webserver/download
ServerName download.domena.com
< /VirtualHost>
No upam, da če bo še kdo s tem ukvarju, da mu bo to pomagal, čeprov je naslov teme mal zgrešen! Tko, da če bi kšn admin ime tele teme spremenu na "VirtualHost" ali kej podobnga, bi pomoje folku precej olajšal iskanje. Sam kaj k na začetku sploh vedu nism za kaj se gre!
Drgač pa USPEL MI JE!
Vzel sm si čs, še enkrat naložu Apache server, ponovno prebral navodila na http://httpd.apache.org/docs-2.0/ in ugotovu, da more pred < virtualhost> bit še vrstica "NameVirtualHost *:80" in zdej dela pravilno!
Tko, da zdej zgleda tkole:
NameVirtualHost *:80 #-to sm pozabu, mislm nism vedu, da more bit tut zravn
< VirtualHost *:80>
DocumentRoot F:/webserver
ServerName server.domena.com
< /VirtualHost>
< VirtualHost *:80>
DocumentRoot F:/webserver/barbara
ServerName barbara.domena.com
< /VirtualHost>
< VirtualHost *:80>
DocumentRoot F:/webserver/download
ServerName download.domena.com
< /VirtualHost>
No upam, da če bo še kdo s tem ukvarju, da mu bo to pomagal, čeprov je naslov teme mal zgrešen! Tko, da če bi kšn admin ime tele teme spremenu na "VirtualHost" ali kej podobnga, bi pomoje folku precej olajšal iskanje. Sam kaj k na začetku sploh vedu nism za kaj se gre!
jAcKaSS
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | apache virtual host in name serverjiOddelek: Izdelava spletišč | 1062 (750) | čuhalev |
» | Apache virtualhostOddelek: Omrežja in internet | 1578 (1307) | pegasus |
» | Virtual host - ApacheOddelek: Izdelava spletišč | 2260 (1849) | Doman |
» | dve spletni strani??Oddelek: Izdelava spletišč | 2421 (1970) | MRB0rYS |
» | FOX server in virtualna domena?Oddelek: Izdelava spletišč | 1429 (1331) | Ziga Dolhar |