Avaleht
uus teema   vasta Tarkvara »  Linux & UNIX »  apache ja virtualhostid märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
karujaht
HV vaatleja

liitunud: 17.05.2004




sõnum 19.05.2004 22:19:38 apache ja virtualhostid vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
arka007
HV kasutaja

liitunud: 05.06.2002




sõnum 19.05.2004 22:57:23 vasta tsitaadiga

<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
vaata kasutaja infot saada privaatsõnum
karujaht
HV vaatleja

liitunud: 17.05.2004




sõnum 20.05.2004 11:41:25 vasta tsitaadiga

/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
vaata kasutaja infot saada privaatsõnum
slack
HV veteran
slack

liitunud: 04.08.2002




sõnum 20.05.2004 12:04:41 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
muri666
HV kasutaja

liitunud: 29.04.2004




sõnum 06.06.2006 16:28:33 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
zeburaska
HV vaatleja

liitunud: 10.09.2009




sõnum 10.09.2009 16:58:34 sarnane juhtum vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
Dogbert
HV Guru
Dogbert

liitunud: 03.05.2004




sõnum 10.09.2009 18:11:28 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
sander85
HV kasutaja
sander85

liitunud: 30.09.2007




sõnum 11.09.2009 10:26:38 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
zeburaska
HV vaatleja

liitunud: 10.09.2009




sõnum 11.09.2009 13:34:17 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
sander85
HV kasutaja
sander85

liitunud: 30.09.2007




sõnum 11.09.2009 13:37:03 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
zeburaska
HV vaatleja

liitunud: 10.09.2009




sõnum 11.09.2009 13:44:27 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
sander85
HV kasutaja
sander85

liitunud: 30.09.2007




sõnum 11.09.2009 13:55:34 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
zeburaska
HV vaatleja

liitunud: 10.09.2009




sõnum 11.09.2009 14:04:55 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
Dogbert
HV Guru
Dogbert

liitunud: 03.05.2004




sõnum 11.09.2009 18:12:24 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
gnoom
HV veteran

liitunud: 12.12.2003




sõnum 11.09.2009 22:12:54 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Linux & UNIX »  apache ja virtualhostid
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.