Autor | Zpráva | ||
---|---|---|---|
JenHost Profil * |
#1 · Zasláno: 5. 3. 2016, 16:25:05
Ahoj, jak bych mohl přinutit konfiguraci Apache nastavit správný adresář jako VirtualDocumentRoot když rozlišení není v názvu serveru ale až v pokračovaní adresy (prace1
). http://www.example.com/prace1
<VirtualHost *:80> .. VirtualDocumentRoot /var/www/prace1/public .. </VirtualHost> Neřešil to někdo ? Díky |
||
Krakatoa Profil |
Alias:
Alias /prace1 "/var/www/prace1/public" <Directory "/var/www/prace1/public"> Options Indexes Includes FollowSymLinks MultiViews AllowOverride All Require all granted </Directory> |
||
JenHost Profil * |
#3 · Zasláno: 5. 3. 2016, 18:43:10
Krakatoa:
Jasný, ale pokud budu muset psát do konfigurace názvy všech adresářů. to už tam můžu napsat rovnou konfiguraci. Ta složka prace1 měla sloužit jen pro představu, asi jsem to špatně napsal ale hledám něco automatického, tvé řešení (jen pro představu).. Alias /%0 "/var/www/%0/public" <Directory "/var/www/%0/public"> Options Indexes Includes FollowSymLinks MultiViews AllowOverride All Require all granted </Directory> Děkuji |
||
Keeehi Profil |
#4 · Zasláno: 6. 3. 2016, 20:34:18
JenHost:
Toho přece dosáhneš, pokud mas root v /var/www/ Pokud nemůžeš použít jeden virtuální server protože každý má mít jinou konfiguraci, tak to tu jinou konfiguraci budeš tak jako tak muset psát ručně. |
||
Kajman Profil |
JenHost:
Myslím, že přes VirtualDocumentRoot půjde hromadně rozlišovat jen podle názvu serveru. Podle adresáře by snad šlo UserDir /var/www/*/public A možná bude potřeba ještě RewriteRule na uživatelský zápis s tagem PT RewriteCond %{REQUEST_URI} !^/~ RewriteRule /(.*) /~$1 [PT] |
||
Časová prodleva: 9 let
|
0