Rails, Apache2 в Ubuntu (кармическое) развертывание

Мне просто нужно некоторое разъяснение по паре файлов.

Мой сайт имеет поддомен администратора и SSL в дополнение к обычным *:80 деталям, которые можно найти на виртуальных хостах.

Мои вопросы: нужно ли указывать 1) ServerName и 2) DocumentRoot в: /etc/apache2/apache2.conf?

В настоящее время я включаю свой сайт из этого каталога: /etc/apache2/sites-available/site

Вот содержимое файла моего сайта в указанном выше каталоге (/etc/apache2/sites-available/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>

Вы видите что-то не так?


person Steve    schedule 11.02.2010    source источник


Ответы (1)


Похоже, мне не хватало DocumentRoot в моем SSL VirtualHost. Фиксированный! (также очистил эти псевдонимы)

person Steve    schedule 11.02.2010