在开始之前我知道我可以在同一台服务器上安装2个应用程序。目标是让2个应用程序拥有自己的子域,这些子域都在同一台服务器上使用应用程序级子域。 (我没有更好的措辞方法。请参阅下文。)我在Ubuntu上使用Rails 4和Nginx。
应用网址的可能变体:https://account1.sandbox.myapp.com https://account2.sandbox.myapp.com
申请2:https://development.myapp.com 应用网址https://account1.sandbox.myapp.com https://account2.sandbox.myapp.com
的可能变体形式这是我到目前为止所做的。
ToString()
demo.myapp.com重定向到account1.myapp.com
sandbox.myapp.com重定向到account1.myapp.com
myapp.com重定向到account1.myapp.com
我对结果感到有些困惑。 Rails使用devise将用户帐户名分配给子域。我感觉子域被rails覆盖了。
在应用程序中,我看到了很多:
/<ModuleName.dll>!<Symbols disabled>
request.host是否不返回Nginx中描述的子域?