Konfigurácia apache

Všetko ohľadom Linuxu...
DjBass
Darca
Darca
Používateľov profilový obrázok
Príspevky: 2068
Registrovaný: 24 máj 2008, 13:07
Bydlisko: Košice
Kontaktovať používateľa:

Konfigurácia apache

Príspevok od používateľa DjBass »

Zdravím, potreboval by som trochu pomôcť s nakonfigurovaním apache. Mám takýto VirtualHost.

Kód: Vybrať všetko

NameVirtualHost xxx.net:80
<VirtualHost xxx.net:80 >
	ServerAdmin   [email protected]
	ServerName    xxx.net
       ServerAlias   *.xxx.net
	DirectoryIndex index.html index.php
       VirtualDocumentRoot /var/www/xxx.net/www/
	ErrorLog /var/www/xxx.net/logs/error.log
	CustomLog /var/www/xxx.net/logs/access.log combined
</VirtualHost>
V zložke /var/www/xxx.net/ mám vytvorené 3 zložky (www, sub, logs).

Potreboval by som spraviť toto:
1. Web fungoval aj pri zadaní bez www
2. Vo /var/www/xxx.net/www/ bola hlavná stránka
3. Vo /var/www/xxx.net/sub/ boli subdomény

Takže, keď zadám http://xxx.net alebo http://www.xxx.net tak ma hodí na hlavnú stránku, keď zadám nejakú subdoménu, tak aby to najprv vyhľadalo v zložke var/www/xxx.net/sub/ a keď tam nájde zložku s názvom domény, tak aby ju zobrazilo. Keď tam tá zložka nie je, tak aby hodilo Error 404 (Not found). Takisto by som potreboval aby subdomény fungovali aj po zadaní www. Neviete mi s tým niekto pomôcť? Ďakujem.
Deafboy
Darca
Darca
Používateľov profilový obrázok
Príspevky: 448
Registrovaný: 02 dec 2006, 15:51
Bydlisko: Bratislava
Kontaktovať používateľa:

ked zistíš, daj vedieť

Príspevok od používateľa Deafboy »

Tak toto ak zistíš, daj nám určite vedieť ;)
Weblink
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 252
Registrovaný: 10 sep 2005, 19:54
Bydlisko: BA
Kontaktovať používateľa:

Príspevok od používateľa Weblink »

Kód: Vybrať všetko

<VirtualHost *:80>
	ServerAdmin [email protected]
	DocumentRoot /cesta/k/webu
    ServerName domena.tld
    ServerAlias www.domena.tld
</VirtualHost>



<VirtualHost *:80>
ServerName *.domena.tld
ServerAlias *.domena.tld
ServerAlias www.*.domena.tld
VirtualDocumentRoot /cesta/k/subdomenam/sub/%1
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www\.)?([^.]+)\.[^.]+\.[^.]+$ [NC]
RewriteCond %2 !^www$ [NC]
RewriteRule ^/(.*)$ /cesta/k/subdomenam/sub/%2/$1
</VirtualHost>
tak daako ?
DjBass
Darca
Darca
Používateľov profilový obrázok
Príspevky: 2068
Registrovaný: 24 máj 2008, 13:07
Bydlisko: Košice
Kontaktovať používateľa:

Príspevok od používateľa DjBass »

Hmm nejak mi to nefunguje, ale už som to vyriešil manuálnym zapísaním subdomén. :)
krasko
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 305
Registrovaný: 10 mar 2008, 5:02

Príspevok od používateľa krasko »

priklad:

Kód: Vybrať všetko

<VirtualHost *:80>
    VirtualDocumentRoot /usr/www/mydomain.tld/%2
    ServerName *.*.mydomain.tld
    ServerAlias *.*.mydomain.tld
</VirtualHost>

<VirtualHost *:80>
    VirtualDocumentRoot /usr/www/mydomain.tld/www
    ServerName www.mydomain.tld
    ServerAlias www.mydomain.tld
</VirtualHost>

<VirtualHost *:80>
    VirtualDocumentRoot /usr/www/mydomain.tld/%1
    ServerName *.mydomain.tld
    ServerAlias *.mydomain.tld
</VirtualHost>

<VirtualHost *:80>
    VirtualDocumentRoot /usr/www/mydomain.tld/www
    ServerName mydomain.tld
    ServerAlias mydomain.tld
</VirtualHost>
viac info: google: apache dynamic virtual host
Napísať odpoveď