【问题标题】:Rails, Apache2 on Ubuntu (karmic) deploymentRails, Apache2 on Ubuntu (karmic) 部署
【发布时间】:2011-01-15 22:13:21
【问题描述】:

我只需要澄清几个文件。

除了在虚拟主机中找到的正常 *:80 详细信息之外,我的网站还有一个管理子域和 SSL。

我的问题:我是否需要在 /etc/apache2/apache2.conf 中指定 1) ServerName 和 2) DocumentRoot?

我目前从这个目录启用我的网站:/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>

你觉得有什么不对吗?

【问题讨论】:

    标签: ruby-on-rails apache2 passenger capistrano


    【解决方案1】:

    看起来我的 SSL 虚拟主机中缺少 DocumentRoot。固定的! (也清理了那些别名)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-30
      • 2015-08-31
      • 2017-02-01
      • 2014-02-11
      • 2013-05-25
      • 2012-01-02
      • 2023-03-31
      • 2012-05-23
      相关资源
      最近更新 更多