如何创建动态子域rails

5 ruby ruby-on-rails url-routing

如何为在我的网站上注册的每个用户创建子域?例如userone.mysite.com和usertwo.mysite.com.

在PHP中它可以使用apache虚拟主机完成,但我无法弄清楚如何在Ruby on Rails中执行相同操作.以下是如何在apache中完成的

<VirtualHost *:80>
    ServerName www.mysite.com
    ServerAlias mysite.com *.mysite.com
    DocumentRoot /www/domain
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

我浏览了很多博客,但找不到解决方案.请指教.

Din*_*ini 1

 <VirtualHost *:80>
      ServerName mysite.com
      ServerAlias *.my_site.com
      # !!! Be sure to point DocumentRoot to 'public'!
      DocumentRoot /var/www/html/my_site
      <Directory /var/www/html/my_site>
         # This relaxes Apache security settings.
         AllowOverride all
         # MultiViews must be turned off.
         Options -MultiViews
         # Uncomment this if you're on Apache >= 2.4:
         Require all granted
      </Directory>
   </VirtualHost>
Run Code Online (Sandbox Code Playgroud)

并且不要忘记将 cname * 条目更改为您在 DNS 中的域