Autor Zpráva
WanTo
Profil
Chtěl bych se zeptat, co mám přidat co /etc/hosts, abych mohl místo localhost/wanto psát jen wanto? Taky bych rád upozornil, že kvůli tomu nechci vytvářet Apache Virtual Host. Jde to bez něj vůbec nějak?
llook
Profil
Myslím, že nejde. /etc/hosts mapuje jenom doménová jména na IP adresy, nic víc neumí.
WanTo
Profil
A jde tohle vůbec nějak?
thingwath
Profil
Nějak to možná jde, ale takto ne.
WanTo
Profil
thingwath
A nemáš nějakou představu, jak by to mohlo jít?
Leo
Profil
"A nemáš nějakou představu, jak by to mohlo jít?"

Apache Virtual Host :-) Od ceho si myslite, ze jsou? Leo
WanTo
Profil
Aha. Dva virtual hosti asi nemůžou běžet na stejném portu?
Leo
Profil
"Aha. Dva virtual hosti asi nemůžou běžet na stejném portu?"

Muzou, proc by ne. Pokud webserver dostane http pozadavek, je v nem (alespon ve verzi HTTP 1.1, ale tu dnes pouzivaji vsechny prohlizece) hlavicka Host, a podle ni hleda v patricnem adresari. Port na to nema vliv. Leo
WanTo
Profil
Aha, to je dobrý. Tak to si jdu vytvořit virtual hosta :)
Leo
Profil
Ktery dostane virtualni veceri :-)

Kdyz uz jsme u toho, tak anglicky slovo "host" cesky neznamena "host", ale hostitel. Madarske slovo "kabat" kupodivu znamena v cestine "kabat" :-)

Leo
WanTo
Profil
Hmm. Tak mi to nefunguje.

karmaj:/etc/apache2/vhosts.d # /etc/init.d/apache2 start
Starting httpd2 (prefork) (98)Address already in use: make_sock: could not bind to address [::]:80
no listening sockets available, shutting down
Unable to open logs
startproc: exit status of parent of /usr/sbin/httpd2-prefork: 1
failed

Takhle vypadá ten virtual host:

Listen 80
NameVirtualHost wanto

<VirtualHost localhost>
DocumentRoot /srv/www/htdocs/wanto
ServerName wanto
<Directory "/srv/www/htdocs/wanto">
AllowOverride None
Options ExecCGI
AddHandler cgi-script cgi pl
DirectoryIndex index.html
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Leo
Profil
A kdyz je vyhodite tak localhost beha?

Ja pouzivam uspesne tohle:

NameVirtualHost *:80

<VirtualHost *:80>
DocumentRoot c:/leos
ServerName cojevamdotoho
</VirtualHost>

Leo
WanTo
Profil
A kdyz je vyhodite tak localhost beha?
Jestli myslíte vhosty, tak bez nich běží v pohodě.
Leo
Profil
Listen nepouzivam. Leo
WanTo
Profil
Tak jsem to trochu zkrátil, podle vašeho způsobu, a už to funguje. Moc díky!
Leo
Profil
Jinak navod je tady:

http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=1&topic=98 28

Leo
WanTo
Profil
Ještě bych potřeboval doladit jednu věc: Když napíšu localhost, tak mě to taky hodí do /srv/www/htdocs/wanto. Já bych potřeboval, aby virtual host na tuhle složku odkazoval jen když se napíše wanto, ne když se napíše localhost. Jde to nějak?
WanTo
Profil
Tak tohle jsem už taky vyřešil, přidal jsem dalšího virtual hosta:

NameVirtualHost localhost:80

<VirtualHost localhost:80>
DocumentRoot /srv/www/htdocs
ServerName localhost
</VirtualHost>

Apache sice hlásí nějaký warning, každopádně to funguje podle mých představ.
Toto téma je uzamčeno. Odpověď nelze zaslat.