今天我在MacMini上托管了Laravel v4 Web应用程序。为何选择Mac?因为我在Objective-C中创建了应用程序逻辑(利用我对iOS开发的经验)。这是否是正确的选择并不是问题的关键。
我感兴趣的是如何分离我的网络和应用程序服务器。例如,如果我将我的Web服务器放在Linode(或其他)上,我该如何在Web服务器和应用程序服务器之间来回通信?是否有某种资源我可以了解如何做到这一点?
答案 0 :(得分:0)
以下是我做的一些假设:
有三个活动部分:
网关和代码必须位于同一台计算机/服务器上。 Web服务器可以位于单独的计算机/服务器上。
这意味着您需要使用Macintosh来运行PHP-FPM,然后可以侦听远程连接并将它们发送到PHP应用程序。
安装php-fpm on your mac。确保它可以侦听远程网络连接。这通常在www.conf
目录中的listen
文件中完成,您可以侦听远程网络接口上的连接(无论分配计算机的IP地址)。
安装Nginx或Apache,并将其代理FastCGI请求发送到macintosh服务器上的macintosh的IP地址(您在上面的步骤中设置为侦听地址的地址)。
您可能需要确保两端的防火墙允许所用网络上的传入/传出连接相互通信。