ruby-on-rails-为使用Rails 4,nginx和乘客的用户设置自定义域
|
我有一个Rails应用程序,该应用程序使用子域来允许用户在CMS系统中拥有自己的单独数据.基本上是SaaS CMS系统,例如wordpress.com或tumblr.com. 但是,我想让用户能够选择自己的域(其子域的AV别名).例如,用户henrik.cmsdomain.com希望拥有一个自定义域,该域读取henrikswebsite.com. 我怎样才能做到这一点?我需要设置自己的名称服务器吗?我不一定要寻找完整的答案,我只是不知道从哪里开始. 我在带有nginx,passenger,Rails 4和postgresql的ubuntu 13.10 digitalocean服务器上运行(使用模式分隔用户数据). 最佳答案 您正在寻找的是所谓的“虚拟子域”(我认为).以下是有关如何设置它们的一些信息: > http://signalvnoise.com/posts/1512-how-to-do-basecamp-style-subdomains-in-rails 您基本上需要在DNS中设置一个“通配符”子域(它将所有子域请求路由到您的应用程序),并让routing middleware处理该请求(并相应地路由) 域 考虑到更新,我在线上为您看了一下: > Rails routing to handle multiple domains on single application 我没有直接的经验,但是我要说的是,您首先需要获取域以指向您的站点(更改CNAME).然后,您的路由中间件(如上面的链接中所述)可能会捕获到该错误,从而使您可以相应地“路由”请求 Heroku确实做了这件事-这很常见 (编辑:吉安站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- php-当客户端使用HTTP / 1.1时,为什么$_SERVER [“ SERVER_
- 在Nginx上安装WordPress-Nginx发送install.php
- node.js-是否应将Nginx和HAProxy都用于生产节点应用程序?
- jQuery-浏览器和AJAX响应CORS标头不同
- 如何告诉nginx仅为一个vhost管理的域提供https?
- 使用PHP5-FPM的Nginx-提供空白屏幕的.php文件
- ruby-on-rails – 独角兽超时处理
- node.js-带有Nodejs中的Push的Nodejs http2(nginx或其他Web
- 检查在nginx上访问我网站的IP
- ruby-on-rails-如何在Puma和Capistrano上部署Rails应用程序
- ruby-on-rails-连接到独角兽时,Nginx的权限被拒绝
- django-通过nginx服务于演出和生产现场吗?
- ssl-使用Nginx将通配符子域重定向到另一个顶级域
- 性能-其他解决方案,而不是NGINX的.htaccess
- PHP会话不存储/保存-php-fpm / nginx / phpmyadm
- php – 负载均衡:Nginx,Varnish和HTTP会话
- 无法从Java中的Nginx反向代理获取远程IP
- django-nginx fastcgi-未处理的异常(从Django 1.
- node.js-同一VPS上的PHP网站和Nodejs应用
- nginx-Capistrano 3无权查询此Phusion Passenger
