Webserver 两台不同机器上的应用程序服务器和Web服务器
今天,我在MacMini上托管了一个LaravelV4Web应用程序。为什么是苹果?因为我在Objective-C中创建了应用程序逻辑(利用我在iOS开发中的经验)。这是否是正确的选择不是问题的关键 我感兴趣的是如何将我的web和应用服务器分开。例如,如果我把我的web服务器放在Linode(或其他什么)上,我如何在web服务器和应用服务器之间来回通信?有什么资源可以让我了解如何做到这一点吗? 以下是我的一些假设:Webserver 两台不同机器上的应用程序服务器和Web服务器,webserver,application-server,Webserver,Application Server,今天,我在MacMini上托管了一个LaravelV4Web应用程序。为什么是苹果?因为我在Objective-C中创建了应用程序逻辑(利用我在iOS开发中的经验)。这是否是正确的选择不是问题的关键 我感兴趣的是如何将我的web和应用服务器分开。例如,如果我把我的web服务器放在Linode(或其他什么)上,我如何在web服务器和应用服务器之间来回通信?有什么资源可以让我了解如何做到这一点吗? 以下是我的一些假设: 我猜Laravel和Objetive-C应用程序是同一个“系统”的一部分,所以我
listen
目录下的www.conf
文件中执行此操作,您可以侦听远程网络接口上的连接(无论计算机分配了什么IP地址)
利诺德
安装Nginx或Apache,并将其代理FastCGI请求发送到macintosh服务器上的macintosh IP地址(您在上述步骤中设置为侦听地址的IP地址)
防火墙
您可能需要确保两端的防火墙允许用于相互通信的网络上的传入/传出连接。我不清楚这里的所有移动部分。Laravel在Mac上运行-那是本地计算机吗?是否需要全球访问?Linode服务器上发生了什么?是否需要本地访问?linode服务器与Mac的通信容量是多少?目标C应用程序在哪里?是的,Laravel现在正在MacMini上运行。MacMini由Macminicolo.net提供。是的,它需要全球访问。利诺德还没有消息。除了Linode的Obj-C代码外,我正在考虑其他所有代码。目前,Laravel、Obj-C和MySQL都在MacMini上,目前由我的一个客户提供和使用。注意:Obj-C应用程序是一个无头的命令行应用程序,当用户点击按钮运行作业时,Laravel会打开它。