2010-02-11 3 views
0

몇 개의 파일에 대한 설명이 필요합니다.Rails, 우분투 (karmic) 배치시 Apache2

내 사이트에는 가상 호스트에있는 일반적인 * : 80 세부 정보 외에도 관리 하위 도메인과 SSL이 있습니다.

내 질문 : ServerName과 2) DocumentRoot를 /etc/apache2/apache2.conf에 지정해야합니까?

나는 현재이 디렉토리에서 내 사이트를 사용 :/등/아파치/사이트-가능/사이트

다음

위의 디렉토리에 내 사이트 파일의 내용 (/ 등/아파치가/사이트-가능/사이트가 있습니다) :

<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> 

틀린 그림이 있습니까?

답변

0

내 SSL VirtualHost에서 DocumentRoot가 누락 된 것처럼 보입니다. 결정된! (해당 별칭도 정리)