2010-06-24 10 views
8

Voglio creare un host virtuale in apache in modo tale che serva solo contenuto statico come fogli di stile, video, immagini, javascript, file di testo, ecc. Non sto guardando alcun " elaborando "funzionalità da questo host virtuale.come creare un VirtualHost per servire solo contenuto statico

+0

Per estendere la domanda, una buona risposta sarebbe includere direttive "per informare il browser a mantenere i file nella propria cache" e "per avere essere richieste senza cookie". – SandRock

risposta

11

creare una voce VirtualHost come segue:

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    ServerName media.domain.tld 

    DocumentRoot "/Library/WebServer/Documents/media" 

    ErrorLog "/private/var/log/apache2/media-error_log" 
    CustomLog "/private/var/log/apache2/media-access_log" common 

    <Directory /Library/WebServer/Documents/media> 
    Order deny,allow 
    Allow from all 
    SetHandler default-handler 
    </Directory> 

</VirtualHost> 
+0

Ho rimosso il 'ServerAdmin',' ServerName' e tutte quelle righe relative ai log e quindi riavviato apache. Osservo che sta servendo file php – deostroll

+0

@deostroll: ho aggiornato la mia risposta per soddisfare le tue esigenze. –

+0

non ha funzionato come previsto. Abbiamo ancora bisogno del tag 'Location'? – deostroll