【发布时间】:2011-01-11 06:16:54
【问题描述】:
我无法弄清楚我忽略了什么,也许它很明显或缺乏理解。
我正在使用的应用程序使用托管服务器上正常工作的子域。我认为本地安装会引发一些关于路由的问题,所以我阅读了对 /etc/hosts 进行更改并使用 Ghost gem 的内容。两者似乎都可以正常工作,即 localhost:3000/ 变为 myapp.local:3000 但我不明白如何登录子域帐户。这是一个例子......
- myapp.local:3000/session/new = 应用的默认登录页面
- myapp.local:3000/signup = 默认注册页面
- 我可以在这里创建一个帐户,例如子1
- 感谢页面显示了对 sub1.myapp.com 的引用,该引用指向托管应用程序(本地数据库也显示此域)
- sub1.myapp.local 手动添加到 /etc/hosts 和
dscacheutil -flushcache - sub1.myapp.local:3000/session/new 是子域
- 登录尝试返回这不是一个有效的域。这似乎是有道理的,因为本地数据库在托管服务器上将 url 显示为 sub1.myapp.com。
所以我的问题是我是否可以使用本地解决方法进行开发,还是我在此过程中完全错过了一个基本概念?
【问题讨论】:
-
如果 sub1.myapp.local 响应,您知道您的主机设置正确。看起来有些东西没有存储所使用的 实际 域,或者根域的配置设置。
标签: ruby-on-rails subdomain localhost