微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

PHP和Django:Nginx,FastCGI和Green Unicorn?

我很好奇……我希望为客户提供一个非常有效的设置.我不是服务器的专家,所以我正在寻找好的可靠资源来帮我设置它…我建议使用FastCGI for PHP,Green Unicorn(gunicorn)用于Django和Nginx用于媒体是一个很好的组合使PHP和Django在同一个切片/服务器上运行.这需要一个主要的Django网站和管理员,但也有一个PHP论坛.

任何人都可以向我推送一些有用的资源,这些资源可以帮助我在我的切片上设置它吗?或至少,对此特定设置的任何观点或评论

解决方法:

我认为一个解决方案可能是使用PHP作为Apache模块或通过FastCGI的组合,并使用mod_proxy Apache模块执行一些反向代理来访问使用gunicorn运行的管理应用程序

您可以设置如下设置:

>端口80上的前HTTP服务器apache:www.host.com:80
>后端HTTP Server gunicorn在另一个端口上:other.host.com:8080或localhost:8080使用mod_proxy和url公开访问,如www.host.com/admin/
>媒体HTTP服务器:media.host.com,如果它必须在同一系统上,您可以使用mod_proxy并在另一个TCP端口上运行Nginx服务器.

请注意,使用mod_proxy将Nginx作为隐藏在apache后面的媒体服务器,您无法获得最佳性能.

这部分设置依赖于在此片上具有多个公共IP地址的可能性.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐