0

同一个问题被问了多次,但还没有可行的答案,而且可用的答案只支持硬编码的子域:

我在我的 rails 3.2.13 应用程序中应用了动态子域,并通过使用 lvh.me 而不是 rails cast 指定的 localhost 在本地工作。

我的网址就像

当地的

subdomain.app_name.lvh.me:3000/

在生产中:

subdomain.app_name.abc.com/

我的网站在 appache + 乘客上

并且似乎 appache 没有将请求转发给乘客。

我错过了什么吗?

我跟着这个 http://railscasts.com/episodes/221-subdomains-in-rails-3

笔记:

我不需要硬编码的子域,因为它们将在广泛的层面上动态生成。

4

1 回答 1

2

1)*.abc.com将您的 DNS 设置指向您的服务器。

2) 设置一个 Apache vhost 来捕捉星形指针:

<VirtualHost *:80>

  ServerName  abc.com
  ServerAlias *.abc.com

  DocumentRoot /home/public_html/yourapplication/current/public


</VirtualHost>
于 2013-05-27T13:54:28.417 回答