【发布时间】:2026-02-01 14:10:02
【问题描述】:
我正在寻求对此问题的一般见解和建议,而不是针对问题的具体解决方案。
我目前正在开发一个需要管理子域的应用程序,例如:admin.mydomain.com,这个管理子域将处理所有事情,例如管理用户和在面板本身内设置内容以及对 Dropbox 的 API 调用和什么不是。
一般来说,该面板将在某种程度上与网站公共方面的现有模型和控制器交叉,并管理由管理员用户提交的自己的内容。
话虽如此,我应该如何设计这个应用程序?
鉴于我的堆栈包括:
- Nginx
- Phusion 乘客
- Ubuntu
- 导轨 4
我不知道 2 个较小的应用程序是否可行,因为我不知道在同一台服务器上托管 2 个应用程序的最佳方式。然后是两个不同进程的更大内存需求,以及两个应用程序之间的路由问题。
相反,如果这是单个应用程序,我需要设置一些时髦的路由,以确保编辑用户等操作仅在 admin 子域下可供登录管理员使用。
通过在线阅读的所有内容,它让我对如何“物理”设置一些东西有了一个合理的理解(尽管我仍然不确定该领域)但我仍然不确定如何构建这个,2 个应用程序或1、子域的最佳路由等等。
任何见解都会很棒,我完全处于困境中。
【问题讨论】:
标签: ruby-on-rails nginx ruby-on-rails-4 passenger