Autor | Zpráva | ||
---|---|---|---|
paja zabijak Profil |
#1 · Zasláno: 19. 4. 2008, 22:03:01
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 |
#2 · Zasláno: 19. 4. 2008, 23:22:54
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 |
#3 · Zasláno: 20. 4. 2008, 09:27:46
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 |
#4 · Zasláno: 20. 4. 2008, 09:45:56 · Upravil/a: paja zabijak
Přece nemůžu všechny weby směřovat na jednu IP, to je logicky blbost ne?
|
||
paja zabijak Profil |
#5 · Zasláno: 20. 4. 2008, 10:08:00
Aha, tak problém byl vyřešen, díky.
|
||
nightfish Profil |
#6 · Zasláno: 20. 4. 2008, 10:16:47
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 |
#7 · Zasláno: 20. 4. 2008, 11:35:53
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 |
#8 · Zasláno: 20. 4. 2008, 12:46:57
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 |
#9 · Zasláno: 20. 4. 2008, 13:11:59
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 |
#10 · Zasláno: 20. 4. 2008, 20:11:37
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. |
||
Časová prodleva: 18 let
|
0