互联网的工作方式是您通过其地址来寻址特定机器 - 域只是一种使该地址更漂亮的机制 - 并通过服务端口
现在,假设您正在处理http://example.com
您需要 http 做什么?这是您正在使用的协议,每个协议都有一个预定义的众所周知的端口号
您可以通过声明来寻址不同的端口 - 例如 example.com:3000
现在,一个端口就像是某个 Web 应用程序的访问点,但是同一台机器上的两个应用程序不能使用同一个端口
这就是您不能在同一台机器和端口上同时运行 WordPress 和 Rails 服务器的原因
所以改变端口号,对吧?不完全是-因为人们不知道您将它放在哪个端口上并且将无法访问它-但是,我不确定,但是在您的 CNAME 定义中的名称服务提供商(GoDaddy、网络解决方案等)中,您也许可以将http://example.com指向 [您的机器名称]:[您的端口] - 我不确定,您应该检查一下
您的选择:
使用同一台机器 - 让 WordPress 保持原样,将 Rails 放在 HTTPS(端口 8080)上 - 这是安全协议,如果用户需要输入一些您希望安全的细节也是合理的 - 然后您的地址将是https://app.example.com并且你应该在你的服务名称提供者设置中更新它并设置一个证书并在你开始之前阅读更多关于它的信息
使用两台机器 - 如果您将微型机器用于 rails 应用程序,则无需任何费用,并将您的数据库也放在 AWS 上,这样您就可以从两台机器上访问它
希望我有帮助