apache - 如何处理仅处理子域的 Rails 站点的 VirtualHost/Passenger 条目?

标签 apache apache2 ruby-on-rails-3 passenger virtualhost

我想使用 Rails 3 的新子域功能来处理除 www 和 nil 之外的所有子域路径。

相反,在第二个 Rails 应用程序中,我只想处理 url 路径中的 www 和 nil。

对于 Apache with Passenger,我的两个 VirtualHost 条目会是什么样子?在代码中,对于第一个子域处理应用程序,只要我正确处理路由中新暴露的 :subdomain 约束以忽略 www 和 nil,就应该可以防止任何冲突吧?

感谢任何输入。

最佳答案

看起来像一个 ServerFault 问题。

NameVirtualHost *:80

# handles www.mydomain.com and mydomain.com
<VirtualHost *:80>
  ServerName mydomain.com
  ServerAlias www.mydomain.com
  DocumentRoot /data/website1/public
  <Directory /data/website1/public>
    Allow from all
    Options -Multiviews
  </Directory>
</VirtualHost>

# handles *.mydomain.com
<VirtualHost *:80>
  ServerName anything.mydomain.com
  ServerAlias *.mydomain.com
  DocumentRoot /data/website2/public
  <Directory /data/website2/public>
    Allow from all
    Options -Multiviews
  </Directory>
</VirtualHost>

关于apache - 如何处理仅处理子域的 Rails 站点的 VirtualHost/Passenger 条目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3539689/

相关文章:

php - 如何构建/获取 libphp5.so?

macos - Apache 2.2 本地主机 VirtualHosts 问题

ruby-on-rails-3 - 如何测试 - 使用 rspec - 创建电子邮件时使用什么模板? (导轨 3.0.7)

ruby-on-rails - 嵌套形式和一对一关系

php - 在 Ubuntu 上用 PHP 重启 Apache

php - 在 Laravel 中使用 https 会抛出 apache 错误

java - 如何在现有的 Web 应用程序中使用 apache spark

php - SSL目录结构

php - 执行CGI Python脚本后,如何自动返回首页?

ruby - 不断收到 @controller is nil 错误