Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
|
karujaht
HV vaatleja
liitunud: 17.05.2004
|
19.05.2004 22:19:38
apache ja virtualhostid |
|
|
tere,
yritan luua virtualhosti, kuid mitte ei taha önnestuda - mis ma valesti teen/tegemata jätan?
http.conf:
NameVirtualHost *:80
<VirtualHost *:80>
ServerName server1
DocumentRoot /srv/www/server1
ErrorLog /srv/server1-error_log
CustomLog /srv/server1-access_log common
</VirtualHost> |
_________________ SUSE 9 |
|
tagasi üles |
|
 |
arka007
HV kasutaja
liitunud: 05.06.2002
|
19.05.2004 22:57:23
|
|
|
<VirtualHost xxx.xxx.xxx.xxx>
ServerAdmin xxx@xxx.com
DocumentRoot /var/www/html/xxx
ServerName xxx.xxx.ee
ServerAlias xxx.xxx.ee
DirectoryIndex index.php
</VirtualHost>
|
|
tagasi üles |
|
 |
karujaht
HV vaatleja
liitunud: 17.05.2004
|
20.05.2004 11:41:25
|
|
|
/etc/hosts faili tuli virtualhostid ka kirja panna.
tekkis uus mure:
virtualhostid on nagu reaalselt olemas, kuid toksides brauserisse http://virtualhosti_nimi kuvatakse http://localhost. köikidel virtualhostidel on konfis oma DocumentRoot määratud (srv/www/virtualhosti_nimi), kataloogid eksisteerivad, indeksfailid sees jne.
milles kala?
_________________ SUSE 9 |
|
tagasi üles |
|
 |
slack
HV veteran

liitunud: 04.08.2002
|
20.05.2004 12:04:41
|
|
|
krt küll, milleks selline teema?
http://httpd.apache.org/docs/
http://httpd.apache.org/docs-2.0/
Ülemine link on apache 1.3'e kohta ja alumine apache 2.0'i kohta!
Mõlema versiooni manualilehel on kenasti loetelus olemas link "Virtual Hosts".
Sealt saad kõik vajaliku teada ja polegi tarvis teemat siia teha juurde!
|
|
Kommentaarid: 67 loe/lisa |
Kasutajad arvavad: |
   |
:: |
3 :: |
2 :: |
54 |
|
tagasi üles |
|
 |
muri666
HV kasutaja
liitunud: 29.04.2004
|
06.06.2006 16:28:33
|
|
|
karujaht kirjutas: |
/etc/hosts faili tuli virtualhostid ka kirja panna.
tekkis uus mure:
virtualhostid on nagu reaalselt olemas, kuid toksides brauserisse http://virtualhosti_nimi kuvatakse http://localhost. köikidel virtualhostidel on konfis oma DocumentRoot määratud (srv/www/virtualhosti_nimi), kataloogid eksisteerivad, indeksfailid sees jne.
milles kala? |
mis sinna hosts faili täpsemalt kirja vajapanna siis?
ip nimi.domeen.ee?
|
|
Kommentaarid: 40 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
38 |
|
tagasi üles |
|
 |
zeburaska
HV vaatleja
liitunud: 10.09.2009
|
10.09.2009 16:58:34
sarnane juhtum |
|
|
Arvutil dynaamiline ip, kasutab ddclient-i ja dyndns.com teenust, vahel oleval ruuteril on suunatud p:80 sisvõrgu aadressile 192.168.110.14.
Üritan tööle saada namebased virtual host-i apache peal. Töötab hetkel nii, et kui väljast tuleb päring x.selfip.com näitab ilusti tema virtualhost failis olevat juur kataloogi(document root). Samas on olemasja ka konfitud arvutis y.selfip.com virtualhost. Kuid millegipärast sellele juurkataloogile ei suuna. Täpset seletust apache.org-st ei leidnud selle kohta(võimalik, et ei leia õiget kohta) ja googlest aitas mind niipalju, et seadistada /etc/hosts-i. Olen proovind nii ja naa, kuid veel pole tööle saanud. Ons kellelgi mõni hea juhtnöör vms anda?
Parimat,
m
|
|
tagasi üles |
|
 |
Dogbert
HV Guru

liitunud: 03.05.2004
|
10.09.2009 18:11:28
|
|
|
Kas su ruuter teab, kes on "y"? Hosts faili muutmisest on väljastpoolt y poole pöördumisel tolku vaid juhul, kui hosts fail asub ruuteris.
Ühesõnaga, kui sa tahad väljastpoolt sisevõrku pöördumisel nimelahendust tööle saada, peab seda lahendust teostama sinu ruuter. Kui ruuter on mingi seebikarp originaal-firmwarega, siis pole see võimalik. Seebikarbi kasutamisel pead lihtsalt oma lehekülgi hostima erinevate portide pealt.
_________________ Tee inimesele lõke ja tal on soe üheks päevaks, pista ta põlema ja tal on soe elu lõpuni. (Terry Pratchett)
e.k spikker: muhk on kumer, lohk on nõgus. |
|
Kommentaarid: 33 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
32 |
|
tagasi üles |
|
 |
sander85
HV kasutaja

liitunud: 30.09.2007
|
11.09.2009 10:26:38
|
|
|
ma pakun nüüd natuke huupi, sest ma täpselt ei tea, et mis sul seal on ja mis pole, aga kunagi kui veel dyn ip oli, siis tööle sain vist kuidagi järgnevalt:
httpd.conf/apache.conf:
Listen: *:80
NameVirtualHost: *:80
<VirtualHost *:80>
ServerAdmin juku@foobar.com
DocumentRoot /var/www/html
ServerName x.selfip.com
</VirtualHost>
Include vhosts/*
vhosts kaustast fail:
<VirtualHost *:80>
ServerAdmin juku@foobar.com
DocumentRoot /var/www/y
ServerName y.selfip.com
ErrorLog /var/log/httpd/y.selfip.com-error_log
CustomLog /var/log/httpd/y.selfip.com-access_log combined
<Directory /var/www/y>
Options MultiViews FollowSymLinks
Allow from all
AllowOverride All
</Directory>
</VirtualHost>
proovi, mis selle konfiga teeb
_________________ Think of how stupid the average person is, and realize half of them are stupider than that.
-- G. Carlin |
|
Kommentaarid: 2 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
2 |
|
tagasi üles |
|
 |
zeburaska
HV vaatleja
liitunud: 10.09.2009
|
11.09.2009 13:34:17
|
|
|
mul veidi uuem apache2 versioon ja seega on konf eraldi löödud, kuid
apache2.conf:
#Include ports listing
Include /etc/apache2/ports.conf
# Include generic snippets of statements
Include /etc/apache2/conf.d/
# Include the virtual host configurations:
Include /etc/apache2/sites-enabled/
|
ports.conf sisu:
NameVirtualHost *:80
Listen *:80
<IfModule mod_ssl.c>
# SSL name based virtual hosts are not yet supported, therefore no
# NameVirtualHost statement here
Listen 443
</IfModule>
|
/etc/sites-available/ on 2 faili:
x.selfip.com ja y.selfip.com, mille sisud järgnevad(teisel on documentroot ja servername vahetatud):
<VirtualHost *:80>
ServerName y.selfip.com
DocumentRoot /home/web/y.selfip.com/www/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /home/web/y.selfip.com/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
|
Lisaks on /etc/apache2/sites-enabled/ need samad failid lingitud sites-available kaustale
Lisan veel ära ka /etc/hosts sisu:
127.0.0.1 localhost x.selfip.com ja y.selfip.com
x.x.x.x(väline ip, ruuteri oma) x.selfip.com
x.x.x.x(sama) y.selfip.com
Loovus hetkel kinni.[/code]
|
|
tagasi üles |
|
 |
sander85
HV kasutaja

liitunud: 30.09.2007
|
11.09.2009 13:37:03
|
|
|
mida näitab apache2 -S
_________________ Think of how stupid the average person is, and realize half of them are stupider than that.
-- G. Carlin |
|
Kommentaarid: 2 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
2 |
|
tagasi üles |
|
 |
zeburaska
HV vaatleja
liitunud: 10.09.2009
|
11.09.2009 13:44:27
|
|
|
Tegin arvutile restardi ja ennäe imet toimib. Ma küll ei tea, miks see restart vajalik oli, aga kas /etc/hosts sisu muutmisel on vajalik mingi protsessi restart või?
Eelnevale vastuseks, et ruuter teab, et tema on x.selfip.com ja y.selfip.com, aga ta suunab kõik port 80 tulevad päringud sisevõrgu kindlale aadressile. Seega peaks apache suutma oma namebasedvirtualhostingut teha. Aga algul millegipärast ei toiminud see värk. Peale restarti töötas. Imelik, kuid pole veel päris kodus ka selle unix süsteemiga.
Tänan igatahes ja ehk saab veel abi.
|
|
tagasi üles |
|
 |
sander85
HV kasutaja

liitunud: 30.09.2007
|
11.09.2009 13:55:34
|
|
|
zeburaska kirjutas: |
Tegin arvutile restardi ja ennäe imet toimib. Ma küll ei tea, miks see restart vajalik oli, aga kas /etc/hosts sisu muutmisel on vajalik mingi protsessi restart või?
Eelnevale vastuseks, et ruuter teab, et tema on x.selfip.com ja y.selfip.com, aga ta suunab kõik port 80 tulevad päringud sisevõrgu kindlale aadressile. Seega peaks apache suutma oma namebasedvirtualhostingut teha. Aga algul millegipärast ei toiminud see värk. Peale restarti töötas. Imelik, kuid pole veel päris kodus ka selle unix süsteemiga.
Tänan igatahes ja ehk saab veel abi. |
peale apache konfi muutmist ikka seda restartisid?
_________________ Think of how stupid the average person is, and realize half of them are stupider than that.
-- G. Carlin |
|
Kommentaarid: 2 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
2 |
|
tagasi üles |
|
 |
zeburaska
HV vaatleja
liitunud: 10.09.2009
|
11.09.2009 14:04:55
|
|
|
apache2ctl -S sisu:
*:80 is a NameVirtualHost
default server x.selfip.com (/etc/apache2/sites/enabled/x.sefip.com:1)
port 80 namevhost x.selfip.com (/etc/apache2/sites/enabled/x.sefip.com:1)
port 80 namevhost y.selfip.com (/etc/apache2/sites/enabled/y.sefip.com:1)
Syntax OK
ja restartisin küll apache ennast, mitu korda, isegi kontrollisin, et kas protsessidel all ei jookse.
|
|
tagasi üles |
|
 |
Dogbert
HV Guru

liitunud: 03.05.2004
|
11.09.2009 18:12:24
|
|
|
Puuh, ma sain probleemi püstitusest valesti aru. Lugesin vist hooletult. Sain aru, et x ja y on füüsiliselt erinevad arvutid, mitte samasse apache serverisse konfitud virtualhostid. Alles nüüd vahepealseid vastuseid lugedes sain pihta.
Ühesõnaga on minu esialgne vastus teemast täiesti mööda. Vabandust.
_________________ Tee inimesele lõke ja tal on soe üheks päevaks, pista ta põlema ja tal on soe elu lõpuni. (Terry Pratchett)
e.k spikker: muhk on kumer, lohk on nõgus. |
|
Kommentaarid: 33 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
32 |
|
tagasi üles |
|
 |
gnoom
HV veteran
liitunud: 12.12.2003
|
11.09.2009 22:12:54
|
|
|
karujaht kirjutas: |
/etc/hosts faili tuli virtualhostid ka kirja panna. |
tegelikult pole midagi vaja hosts faili kirjutada
karujaht kirjutas: |
tekkis uus mure:
virtualhostid on nagu reaalselt olemas, kuid toksides brauserisse http://virtualhosti_nimi kuvatakse http://localhost. köikidel virtualhostidel on konfis oma DocumentRoot määratud (srv/www/virtualhosti_nimi), kataloogid eksisteerivad, indeksfailid sees jne.
milles kala? |
Kõige parem on võtta sul ette apache enda näidis fail ja selle järgi asi ära konfida. Asi asub siis kaustas apache2/vhost.d ja kannab nime vhost.template võta see aluseks, tee sisus vajalikud muudatused ja nimeta siis omavirtualhost.conf nimega.
Ja kontrolli, et sul apache confifailides ikka ka virtualhostidega tegelemised lubatud on
httpd.conf ja default-server.conf failid
|
|
Kommentaarid: 67 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
64 |
|
tagasi üles |
|
 |
|