Apache2 servername jen pres hosts

Tom_as

Apache2 servername jen pres hosts
« kdy: 06. 09. 2010, 13:43:11 »
Zdravim,

mam mensi problem co se tyce Virtual serveru. Vytvorene virtualni servery funguje jen pri napsani do /etc/host 127.0.0.1 neco.

V /etc/apache2/apache2.conf mam servername localhost.

v sites-available mam soubor neco

<VirtualHost *:80>
ServerName neco
ServerAdmin webmaster@localhost
DocumentRoot /var/www/neco/
ErrorLog /var/log/apache2/error.log
CustomLog /var/log/apache2/access.log combined
</VirtualHost>

Pri reload serveru se apache2 spusti jak ma ale pri zadani do prohlize http://neco/ se nedostanu na web jen kdyz do /etc/hosts dam 127.0.0.1 neco. Vedel by nekdo co s tim?


pepazdepa

Re: Apache2 servername jen pres hosts
« Odpověď #1 kdy: 06. 09. 2010, 14:32:17 »
a co bys cekal, ze to ma kristalovou kouli a vi na jakou ip ma resolvovat tvoje 'neco' ?

PCnity

  • *****
  • 706
    • Zobrazit profil
    • E-mail
Re: Apache2 servername jen pres hosts
« Odpověď #2 kdy: 06. 09. 2010, 14:47:30 »
Napis nam radsej co chces dosiahnut. Lebo to co popisujes znie OK.

Re: Apache2 servername jen pres hosts
« Odpověď #3 kdy: 06. 09. 2010, 15:46:51 »
Hodil by sa wildcard do hosts súboru. To ale nejde.
http://randyfay.com/node/71#comment-170
http://ubuntuforums.org/showthread.php?t=437868

Automatizácia na strane apacha je možná cez mod_vhost_alias a jeho čarovné slovíčko VirtualDocumentRoot

PCnity

  • *****
  • 706
    • Zobrazit profil
    • E-mail
Re: Apache2 servername jen pres hosts
« Odpověď #4 kdy: 06. 09. 2010, 15:50:10 »
Nemyslim si ze by tu slo o nejak viac virtual hostov, cize asi mod_vhost_alias velky zmysel nema.

Ak to chapem spravne tak by dotycny chcel aby sa sa mu vzdy zobrazil jeden obsah ak sa dotazuje na jeho IP adresu.
V takom pripade je vhodne odstranit server name a nechat to ako default host.
Len tako mu poradis, ked z toho prispevku hore vobec nie je jasne co chce dosiahnut.