Portál AbcLinuxu, 10. května 2024 22:49


Dotaz: Automatické domény 3řádu

23.9.2007 13:13 p.Petr
Automatické domény 3řádu
Přečteno: 598×
Odpovědět | Admin
Ahoj, na serveru mam stránky uložené
/home/virtual/domain1.ltd/http/html/www/zde jsou uložene stránky
/home/virtual/domain2.ltd/http/html/www/zde jsou uložene stránky
/home/virtual/domain3.ltd/http/html/www/zde jsou uložene stránky
atd..
domény mam nastavené přes symlink, ale nevím, jak nastavit to, že když vytvořím na ftp složku ttřeba s názvem "pokus" kde její cesta bude vypadat takto:
/home/virtual/domain1.ltd/http/html/pokus/www/zde jsou uložene stránky
tak když zadám
http://pokus.domain.ltd
tak aby se zobrazil obsah tech stránek. Poradíte prosím někdo jak na to?

děkuji
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

23.9.2007 13:38 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Automatické domény 3řádu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Především musíte pro každé takové jméno přidat odpovídající CNAME záznam do zónového souboru vaší domény. Existují sice tzv. wildcard záznamy, ale bez zevrubné znalosti fungování DNS vám jejich používání rozhodně nemohu doporučit. Potom je ještě potřeba upravit konfiguraci Apache.
23.9.2007 13:46 p.Petr
Rozbalit Rozbalit vše Re: Automatické domény 3řádu
Především musíte pro každé takové jméno přidat odpovídající CNAME záznam do zónového souboru vaší domény. Existují sice tzv. wildcard záznamy, ale bez zevrubné znalosti fungování DNS vám jejich používání rozhodně nemohu doporučit. Potom je ještě potřeba upravit konfiguraci Apache.
A CNAME záznam se nastavuje u mě na serveru, nebo u správce domény?

děkuji
23.9.2007 13:49 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Automatické domény 3řádu
Na primárním nameserveru té domény. Ale záleží na poskytovateli té služby, někteří nabízejí možnost, abyste si záznamy přidával a upravoval sám, např. přes HTTPS rozhraní.
23.9.2007 20:12 p.Petr
Rozbalit Rozbalit vše Re: Automatické domény 3řádu
Na primárním nameserveru té domény. Ale záleží na poskytovateli té služby, někteří nabízejí možnost, abyste si záznamy přidával a upravoval sám, např. přes HTTPS rozhraní.
tak to si nemyslim, proto ze jsem mel webhosting, a vytvoril jsem si nejakou slozku a okamzite to funo¨govalo jako domena 3 řádu.. tak že se pokaždé nemuselo nikde nic nastavovat, tak si myslim, že to musi jit nejak nastavit na serveru
23.9.2007 20:18 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Automatické domény 3řádu
Možná to dělali přes ten wildcard záznam. Ale od toho bych vás chtěl ve vašem vlastním zájmu odradit.
23.9.2007 20:20 milda
Rozbalit Rozbalit vše Re: Automatické domény 3řádu
njn, ale pravdepodobne jsi mel hosting u spravce domeny, to znamena, ze tvoje upravy promital do nastaveni DNS
18.3.2008 13:00 p.Petr
Rozbalit Rozbalit vše Re: Automatické domény 3řádu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ahoj, tak opravdu nikdo nevi reseni? ;)
18.3.2008 13:19 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: Automatické domény 3řádu
Stačí si pročíst diskuzi před vámi, řešení je tam popsané…
18.3.2008 17:26 p.Petr
Rozbalit Rozbalit vše Re: Automatické domény 3řádu
Stačí si pročíst diskuzi před vámi, řešení je tam popsané…
Kterou myslite?
18.3.2008 17:38 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: Automatické domény 3řádu
Tento komentář Michala Kubečka a další jeho komentáře v tom samém vlákně. Tedy všechno, co je od vašeho komentáře zahajujícího toto vlákno nahoru.
osladil avatar 18.3.2008 20:21 osladil | skóre: 12
Rozbalit Rozbalit vše Re: Automatické domény 3řádu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Do DNS serveru pridas CNAME *.domena1.tld na tvuj server, kde stranky hostujes. Na tomto serveru nastavis Apache treba takto:
NameVirtualHost *:80
< VirtualHost *:80>
        ServerAdmin hostmaster@domena1.tld
        ServerName domena1.tld
        ServerAlias *.domena1.tld

        DocumentRoot /home/virtual/domena1.tld
        VirtualDocumentRoot /home/virtual/domena1.tld/%1
        < Directory />
                Options Indexes MultiViews
                AllowOverride Indexes AuthConfig Limit FileInfo
        < /Directory>
        < Directory /home/virtual/domena1.tld/%1>
                Options Indexes MultiViews
                AllowOverride Indexes AuthConfig Limit FileInfo
                Order allow,deny
                Allow from all
        < /Directory>

        LogLevel warn

        CustomLog /var/log/apache2/domena1.tld-access.log combined

        ServerSignature Email

< /VirtualHost>
Ve slozce /home/virtual/domena1.tld vytvaris jiz adresarovou strukturu podle domen 3. radu, napr.:
/home/virtual/domena1.tld/pokusu -> http://pokus.domena1.tld
Proto vytvor slozky www pro samotnou prezentaci a domena1 s jednoduchou html strankou, kde bude redirect na http://www.domena1.tld
Mr.Yoda avatar 18.3.2008 21:12 Mr.Yoda | skóre: 17 | blog: jakub | Louny
Rozbalit Rozbalit vše Re: Automatické domény 3řádu
Odpovědět | | Sbalit | Link | Blokovat | Admin
TADY
:-* Debian
18.3.2008 22:08 p.Petr
Rozbalit Rozbalit vše Re: Automatické domény 3řádu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ja bych to potreboval ale takto..

mam 2x VirtualHost

a potrebuji jednomu priradit - kdyz se zada domena.cz, tak aby byl VirtualDocumentRoot viz nize /www/1/

ServerName ??? VirtualDocumentRoot /www/1/

a druhemu - kdyz se zada cokliv.domena.cz, tak aby byl VirtualDocumentRoot viz nize /www/2/

ServerName ??? VirtualDocumentRoot /www/2/

ale nesmi to byt definovano primo!! zkousel jsem ServerName * ale to bere i domeny 2 i 3 radu, cili aby poznal jestli se zadala domena 2 nebo 3 radu a podle toho zvolil VirtualDocumentRoot

diky
19.3.2008 00:27 hates | skóre: 30 | blog: Jak_jsem_se_dostal_k_linuxu
Rozbalit Rozbalit vše Re: Automatické domény 3řádu

<VirtualHost *:80>
    ServerAdmin mail@domana.tld
    DocumentRoot /home/hosting/domena.tld/www
    ServerName domena.tld
    ErrorLog /home/hosting/domena.tld/log/www-error_log
    CustomLog /home/hosting/domena.tld/log/www-access_log combined

    ServerAlias *.domena.tld
    
    Options FollowSymLinks
    
    RewriteEngine On
    RewriteCond %{HTTP_HOST} (.*)\.([^.]+)\.([^.]+)$
    RewriteRule ^/(.*)$ /home/hosting/domena.tld/www/%1/$1 [L]

    RewriteCond  %{HTTP_HOST}  ^([^.]+)\.([^.]+)$
    RewriteRule  ^(.*)$  http://www.%{HTTP_HOST}$1 [L,R=301,QSA]
</VirtualHost>


Samozrejme ze pro kazdou domenu musite mit zaznam v DNS jako A nebo CNAME a nebo ho mit zanesen alespon v /etc/hosts Lip uz Vam opravdu poradit nejde.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.