Fórum Root.cz
Hlavní témata => Server => Téma založeno: MalýJá 08. 12. 2013, 21:52:10
-
Zdravím
V poslední době se mi "daří" pracovat na více PHP projektech najednou, proto bych uvítal u sebe na localhostu dynamickou tvorbu subdomén. O co jde? Nedávno jsem viděl u kamaráda jak má na serveru řešenou správu subdomén (3.řádu). Jde o to, že má v kořenovém adresáři na ftp několik adresářů a každý z nich prezentuje právě jednu poddoménu např /neco1/index.html -> neco1.example.com/index.html, /www/stranky/index.html -> www.example.com/stranky/index.html apod. Jednoduše tedy vytvoří nový adresář a tím je subdoména vytvořena. Když jsem se zeptal, jak to je nastavený, řekl mi že neví, že to dělal nějakej jejich správce serveru.
Máte s tím někdo zkušenosti? Snažil jsem se najít něco informací na internetu, bohužel mi z toho nic nefungovalo (pod Windows). Chtěl bych něco podobného na localhost tj. mít adresy typu něco1.localhost, web.localhost apod.
Můžete mě nasměrovat správným směrem?
-
poradim Ti, ale bude Te to neco stat: angel-hosting.cz kdyz jsem si nainstaloval debian tak to tam meli. je to nejak napsana konfigurace virtualhostu. platba za vps se tam strhava denne takze kdyz si nabijes pres paypal treba 100,- tak by se ti to melo podarit najit. samozrejme ti to ale neumi automatizovat zapis do /etc/hosts
-
mod_vhost_alias s treba takovou direktivou
ServerName www.domena.cz
ServerAlias *.domena.cz
VirtualDocumentRoot /var/www/domena.cz/%-3+/
tohle ti zajisti adresarovou sturkturu /var/www/domena.cz/subdomena/
tj pro www.domena.cz to bude /var/www/domena.cz/www/
pouzivam uz dlouho na serveru a nebyl s tim nikdy problem
-
Myslíš, že bych k tomu mohl nainstalovat třeba něco jako lokální DNS server abych nemusel pro každou novou subdoménu lízt a měnit /etc/hosts
-
mohl
-
Zdravím
V poslední době se mi "daří" pracovat na více PHP projektech najednou, proto bych uvítal u sebe na localhostu dynamickou tvorbu subdomén. O co jde? Nedávno jsem viděl u kamaráda jak má na serveru řešenou správu subdomén (3.řádu). Jde o to, že má v kořenovém adresáři na ftp několik adresářů a každý z nich prezentuje právě jednu poddoménu např /neco1/index.html -> neco1.example.com/index.html, /www/stranky/index.html -> www.example.com/stranky/index.html apod. Jednoduše tedy vytvoří nový adresář a tím je subdoména vytvořena. Když jsem se zeptal, jak to je nastavený, řekl mi že neví, že to dělal nějakej jejich správce serveru.
Máte s tím někdo zkušenosti? Snažil jsem se najít něco informací na internetu, bohužel mi z toho nic nefungovalo (pod Windows). Chtěl bych něco podobného na localhost tj. mít adresy typu něco1.localhost, web.localhost apod.
Můžete mě nasměrovat správným směrem?
Zkus něco jako toto
<VirtualHost *:80>
DocumentRoot /home/domena.cz/public_html
ServerAlias *domena.cz
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?([a-zA-Z0-9\.]*)\.domena\.cz$
RewriteRule ^/(.*)$ %{DOCUMENT_ROOT}/%2/$1 [L]
RewriteCond %{HTTP_HOST} ^(www\.)?domena\.cz$
RewriteRule ^/(.*)$ %{DOCUMENT_ROOT}/www/$1 [L]
ServerName *domena.cz
<Directory /home/domena.cz/public_html>
AllowOverride All
Options None
allow from all
</Directory>
</VirtualHost>