Stránka 1 z 1

Apache - VirtualSever na localu - VYRESENO

Napsal: čtv 24. úno 2005, 12:23
od Skodik
No tak jsem se tim vsim poradne prokousal, precetl snad vsechny diskuse o PHP,MySQL,Apache.. vse funguje 8)
Ale tak me zaujala moznost VirtualServeru, mam to nastavene takto:

Kód: Vybrat vše

ServerName localhost
DocumentRoot "C:/Program Files/Apache Group/Apache2/htdocs"
NameVirtualHost *:80

Kód: Vybrat vše

<VirtualHost *:80>
    ServerAdmin Dominik.Dominator@centrum.cz
    DocumentRoot "C:/Program Files/Apache Group/Apache2/htdocs/"
    ServerName localhost
    <Directory "C:/Program Files/Apache Group/Apache2/htdocs/osobni_stranka">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    Allow from All
    </Directory>
</VirtualHost>

<VirtualHost *:80>
    ServerAdmin Dominik.Dominator@centrum.cz
    DocumentRoot "C:/Program Files/Apache Group/Apache2/htdocs"
    ServerName xxx.localhost
    ErrorLog logs/error-osobni_stranka.log
    CustomLog logs/access-osobni_stranka.log common
    <Directory "C:/Program Files/Apache Group/Apache2/htdocs/osobni_stranka">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    Allow from All
    </Directory>
</VirtualHost>
ale NEFUNGUJE mi to xxx.localhost ,uz tak nejak me napadlo ze je to asi dost pistomost to hazet na localhost, jde to tedy vubec? Jde to nejak udelat kdyz mam jen v localu IP a je bez jmena (prece neudelam xxx.10.10.10.1 <- to je kravina)? A jak to pripadne rozjet na localu, kdyz nemam DNS server?

BTW: To ze mam normalni localhost i ve virtual host mi poradil kamos, kteremu to tak jede a bez toho ne, ja kdyz jsem to tam nemel tak mi to najizdelo pri zadani localhost na to umisteni kde bylo xxx.localhost.. (a ani predtim xxx.localhost nefungovalo)

Apache/2.0.53 (Win32)

EDIT: opraveno

Napsal: čtv 24. úno 2005, 13:55
od johny128
nie, xxx.localhost by som nepouzival :? ..ak mas nazov kompu dominator a das http://dominator tak ti nabehne ta stranka, takze si daj napr xxx.dominator a este tusim ze musis upravit hosts..windows,system32,driver,etc


127.0.0.1 localhost
127.0.0.1 xxx.dominator

Napsal: čtv 24. úno 2005, 15:39
od Skodik
doufam, ze jsem to pridal na spravne misto :arrow: C:\WINDOWS\system32\drivers\etc\hosts (BTW: to etc ke vostry jako v Linuxu :D )
A v tom configu jsem vsude nahradil "localhost" za "server." (ta tacka je tam spravne, opravdu se mi pri pojmenovani vzdy za nazev doplni ".") No ted uz sice funguje xxx.localhost, ALE nezobrazi se ta spravna cesta.. tedy zobrazi se to same jako u server. (server. = xxx.server.)

:arrow: NEFUNGUJE TO :/

Napsal: čtv 24. úno 2005, 15:55
od johny128
a nie je to tym ze ti <Directory> odkazuje na to iste v obidvoch?len tipujem, este som sa s tymto v apache nehral :)

Napsal: čtv 24. úno 2005, 16:11
od Skodik
johny128 píše:a nie je to tym ze ti <Directory> odkazuje na to iste v obidvoch?len tipujem, este som sa s tymto v apache nehral :)
jo to bylo spatne, uz jsem to OPRAVIL, ale stejnak to NEFUGUJE :/

Napsal: čtv 24. úno 2005, 18:58
od Skodik
VYRESENO
z toho konfigu a z hosts musim dat pryc tecku za server (tedy misto "server." dat "server"... a kdyz to udelate i u host, tak muzete do adressbaru zadavat http://server bez tecky :wink: Ale musite to udelat pro vsechny Virtualservery -> tedy hosts potom vypada takhle:

Kód: Vybrat vše

127.0.0.1       localhost 
127.0.0.1   xxx.server 
127.0.0.1   server
BTW: nezapomente odstranit tecku i ServerName