Autor Zpráva
paja zabijak
Profil
Zdravím, mám problém, mám Apache verzi 2.2, ale jaksi mi nejdou rozběhnout VirtualHosty.
Úryvek z httpd.conf:
.......
Listen 80
.......
<VirtualHost 127.0.0.2>
ServerAdmin webmaster@strechy
DocumentRoot /dev/www/weby/strechy
ServerName strechy
ErrorLog logs/strechy-error_log
TransferLog logs/strechy-access_log
</VirtualHost>

Při zadání adresy 127.0.0.2 do adresního řádku se objeví bílá stráánka, ikdyž by se měl zobrazit obsah složky strechy.
Naslouchat (Listen) na IP 127.0.0.2 jsem již zkoušel, ale bohužel neúspěšně, nevíte náhodou někdo, co s tím?
Předem díky za rady.
Mike8748
Profil
a ty snad mas nejaky sitovy interface, ktery by mel pridelenou zminenou ip adresu 127.0.0.2 ?

pokud to mas jednom doma na testovani, tak vsude nech <VirtualHost *:80>, a do souboru hosts (ve windows je v /windows/system32/drivers/etc) si pripis radky pro kazdy ServerName ktery mas, vsechno smerovat na ip 127.0.0.1
paja zabijak
Profil
Ano, mám to jen doma na testování, ale před reinstallem windowsů mi vhosts šly bez problému a pořád jsem měl verzi apahe 2.2.
Zkusím to tedy, jak říkáte.
BTW, musím do httpd.conf připsat i listen? Nebo stačí nehat jen defaultní Listen 80?
paja zabijak
Profil
Přece nemůžu všechny weby směřovat na jednu IP, to je logicky blbost ne?
paja zabijak
Profil
Aha, tak problém byl vyřešen, díky.
nightfish
Profil
Přece nemůžu všechny weby směřovat na jednu IP, to je logicky blbost ne?
pokud k nim budeš přistupovat přes doménové jméno a ne IP adresu, tak to možné je - právě o tom ty virtuální hosty jsou
paja zabijak
Profil
Mám ještě jeden problém.
Mám vhost server.cz a v hosts je taky, to je v pořádku.
Ale na něj chci mít subdomény, např.: chaty.server.cz, jak toho docílit?
V .htaccess webu už mám podmínky, zkoušel jsem do hosts dát 127.0.0.1 chaty.server.cz, ale to nefunguje, apache hlásí,, že objekt nebyl nalezen ,jak na to?
nightfish
Profil
do hosts si přidáš ten řádek s
127.0.0.1 chaty.server.cz

a do konfiguračního souboru apache si dáš virtual hosta
<VirtualHost *:80>
ServerName chaty.server.cz
DocumentRoot ...
</VirtualHost>
paja zabijak
Profil
V httpd.conf mám tento vhost:
<VirtualHost 127.0.0.1>
DocumentRoot C:/dev/www/weby/server
ServerName server.cz
</VirtualHost>

Když přidám to Vaše, restartuji Apache a do adresy dám to chaty.server.cz, objeví se chyba apache "Objekt nenalezen".
A v .htaccess mám toto: (úryvek)
RewriteCond %{HTTP_HOST} ^chaty\.
RewriteRule ^$ ks.php?page=chaty

ks.php je hlavní soubor (index).
paja zabijak
Profil
Tak subdomény taky vyřešeny.
Poslední prosba:
Mám veřejnou IP, jak ten vhost nasměrovat na tu ip?
Jedná se o vhost z předchozího příspěvku.
Co všechno musím nastavit atd.?
Díky.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0