Portál AbcLinuxu, 14. května 2025 17:40

Dotaz: Apache subdomeny a podstrkávání stránek

12.11.2012 12:30 motorcb | skóre: 12
Apache subdomeny a podstrkávání stránek
Přečteno: 294×
Odpovědět | Admin
Zdravim. Mám následující strukturu webu:
/var/www/
         domena.local/
                      logs/
                      session/
                      web/
                          subdomena1/
                          www/
a následující konfiguraci virtual hostu:
LoadModule vhost_alias_module /usr/lib/apache2/modules/mod_vhost_alias.so

<VirtualHost *:80>
    ServerName www.domena.local
    ServerAdmin web@domena.local
    DocumentRoot /var/www/domena.local/web/www

    LogLevel debug
    # Logfiles
    ErrorLog  /var/www/domena.local/logs/error.log
    CustomLog /var/www/domena.local/logs/access.log combined
</VirtualHost>

<VirtualHost *:80>
    ServerName subdomena1.domena.local
    ServerAdmin web@domena.local
    DocumentRoot /var/www/domena.local/web/subdomena1

    LogLevel debug
    # Logfiles
    ErrorLog  /var/www/domena.local/logs/error-subdomena1.log
    CustomLog /var/www/domena.local/logs/access-subdomena1.log combined
</VirtualHost>
Na doméně bych chtěl rozject Nette (subdomena a hlavni domena budou zobrazovat ruzny obsah - to zvladnu) Pro subdomenu subdomena1.domena.local bych potreboval podstrkovat obsah z /var/www/domena.local/web/www a podle toho následně zobrazím požadovaná data. Proto jsem do souboru: /var/www/domena.local/web/subdomena1/.htaccess umistil:
RewriteEngine on
RewriteRule ^(.*)$ ../www/$1 [L,NE]
Ovsem nacteni stranky v prohlizeci mi vraci chybu: 400 Bad Request a v logu je:
[Mon Nov 12 12:20:15 2012] [error] [client 192.168.1.23] Invalid URI in request GET / HTTP/1.1
[Mon Nov 12 12:20:15 2012] [debug] mod_deflate.c(615): [client 192.168.1.23] Zlib: Compressed 305 to 226 : URL www/
[Mon Nov 12 12:20:15 2012] [debug] mod_deflate.c(615): [client 192.168.1.23] Zlib: Compressed 10 to 12 : URL /favicon.ico
Nevěděl by někdo jak na to?

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

Odpovědi

12.11.2012 13:08 NN
Rozbalit Rozbalit vše Re: Apache subdomeny a podstrkávání stránek
Odpovědět | | Sbalit | Link | Blokovat | Admin
Proc pro subdomenu proste nezmenis DocumentRoot ?
rADOn avatar 12.11.2012 13:17 rADOn | skóre: 44 | blog: bloK | Praha
Rozbalit Rozbalit vše Re: Apache subdomeny a podstrkávání stránek
Odpovědět | | Sbalit | Link | Blokovat | Admin
Rewrite ti z tohohle imo vyrobi vadny redirect. Pokud chces mit na dve subdomeny stejny obsah, proste je spoj do jednoho hosta.
<VirtualHost *:80>
    ServerName www.domena.local
    ServerAlias subdomena1.domena.local
    …
Musis si ohlidat hostname v internich redirectech, ale to bys musel tak jako tak.
"2^24 comments ought to be enough for anyone" -- CmdrTaco

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.