2010-02-11 5 views
0

J'ai juste besoin d'éclaircissements sur quelques fichiers.Rails, déploiement d'Apache2 sur Ubuntu (karmic)

Mon site a un sous-domaine d'administration et SSL en plus des détails normaux *: 80 trouvés dans les hôtes virtuels.

Mes questions: Dois-je spécifier 1) ServerName et 2) DocumentRoot dans: /etc/apache2/apache2.conf?

activer actuellement mon site à partir de ce répertoire:/etc/apache2/sites disponibles/site

Voici le contenu de mon dossier du site dans le répertoire ci-dessus (/ etc/apache2/sites disponibles/site):

<VirtualHost *:80> 
    ServerName www.site.com 
    ServerAlias www.site.com 

    DocumentRoot /home/user/public_html/site/current/public 
    RailsAllowModRewrite off 
    <directory "/home/user/public_html/site/current/public"> 
    Order allow,deny 
    Allow from all 
    </directory> 
</VirtualHost> 

<VirtualHost *:80> 
    ServerName www.site.com 
    ServerAlias admin.site.com 
    DocumentRoot /home/user/public_html/site/current/public 
    RailsAllowModRewrite off 
    <directory "/home/user/public_html/site/current/public"> 
    Order allow,deny 
    Allow from all 
    </directory> 
</VirtualHost> 

<VirtualHost *:443> 
    ServerName www.site.com 
    ServerAlias www.site.com 

    # SSL releated 
    SSLEngine on 
    SSLOptions +FakeBasicAuth +ExportCertData +StrictRequire 
    SSLCertificateFile /path/to/site.com.crt 
    SSLCertificateChainFile /path/to/bundle.crt 
    SSLCertificateKeyFile /path/to/site.key 

    # Used by rails 
    RequestHeader set X_FORWARDED_PROTO "https" 
</VirtualHost> 

Vous voyez quelque chose de mal?

Répondre

0

Il me semble qu'il me manquait un DocumentRoot dans mon SSL VirtualHost. Fixé! (a également nettoyé ces alias)

Questions connexes