我有一个with服务器,目前在Apache中运行着一些虚拟主机.我将在此服务器中部署django应用程序。但是我想用Nginx。(此时我无法将所有虚拟服务器迁移到Nginx )。所以我的问题是..。我能让Apache和Nginx在同一个服务器上运行吗?我怎么能这么做?我有一个特定的主机名(虚拟主机),我的django应用程序将“回答”它。
谢谢,
发布于 2011-07-31 03:06:16
这里是一个部署车间,他们做的正是你想要的(除了他们不使用虚拟主机)
在简历中,他们采用一种轻量级的方法,其中nginx接受第一个请求并将其代理到apache,或者在出现错误时响应错误。他们谈论其他的东西,如db复制,织物等,这是非常值得一看的。
发布于 2011-07-30 22:09:46
如果可能的话,我认为最好把nginx放在前面--也就是说,在80端口有答案。将其配置为处理所有非Django请求,包括图像、CSS、JS等。它非常轻量级,而且速度非常快。nginx不直接支持任何脚本环境(这就是为什么它如此小且速度如此之快),因此您所拥有的任何想/需要Apache环境的东西都可以通过FastCGI来处理。
WebFaction (我是一个快乐的客户的托管公司)就是这样做的,我对Django站点在共享托管环境中的表现印象深刻。
https://serverfault.com/questions/296120
复制相似问题