Domanda

Ho circa 50 siti che utilizzano tutti gli stessi file esatto diversi CSS e immagini, ho attualmente duplicare il file ogni volta che creo un nuovo sito e caricare css e le immagini differenti.

Quello che voglio fare in modo configurare ogni vhost per avere lo stesso DocumentRoot , quindi aggiungere AliasMatch per la CSS e immagini cartelle ad esempio:

#Common Files VHOST
<VirtualHost xxx.xxx.xxx.xxx:80>
    ServerName commonfiles.com
    ServerAlias www.commonfiles.com
    DocumentRoot /home/commonfiles/public_html
</VirtualHost>

#Sample vhost for 1 of the 50 sites.
<VirtualHost xxx.xxx.xxx.xxx:80>
    ServerName mytest.com
    ServerAlias www.mytest.com
    DocumentRoot /home/commonfiles/public_html
    ......
    AliasMatch /css/(.*) /home/ftpuser/public_html/mycss/$1
</VirtualHost>

L'alias funziona perfettamente per i file su misura, ma i file comuni cant essere accessibile a causa di errori di autorizzazione:

[Mon Nov 16 09:31:01 2009] [crit] [client xxx.xxx.xxx.xxx] (13)Permission denied: /home/commonfiles/public_html/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable

Questa è la configurazione del server corrente che penso possa essere parte del problema (Precedente Server Admin impostare questa funzione):

  • Apache (Apache / 2.2.14 (Unix)
  • PHP 5.2.11
  • CentOS 4.8 di serie i686
  • PHP 5 Handler è DSO
  • Apache suEXEC è in

Qualche suggerimento?

È stato utile?

Soluzione

Sembra che di default la cartella public_html dispone di autorizzazioni di 750, ho cambiato a 755 e aggiornato le restrizioni open_basedir e tutto ha iniziato a funzionare grande.

Devo solo fare in modo che io possa ancora avere un .htaccess per sito.

Altri suggerimenti

Non suona come l'AliasMatch è il problema, il messaggio di errore sta puntando al file .htaccess. Hai controllato che per le autorizzazioni? utente Wbich non appartiene?

Un'altra soluzione potrebbe essere quella di creare collegamenti simbolici in ogni dominio che punta alla cartella in cui i file comuni risiedono.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top