使用现有的apache设置服务器上的nginx + uwsgi

我有一个现有的服务器运行一个域使用Apache。 (PHP)

现在,我们有另一个域,我们试图运行在同一台服务器上,我们想用nginxuwsgi(python)来运行。 我也应该从virtualenv运行这个python项目?

这甚至有可能吗? 端口80已被Apache使用。 试图把我的头围绕着这一切。

谢谢!

T恤

您可以:

  • 离开apache,并将nginx绑定到另一个端口,例如8080(这是蹩脚的,还有一些人正在这样做,因为这是最简单的事情)。
  • 让apache在127.0.0.0:8080上监听,设置nginx,为apache安装创build一个虚拟主机,并代理所有的请求,一个用于uwsgi(还是蹩脚的,但比以前更less,因此可以接受)
  • 抛开apache,开始使用php-fpm,创build两个虚拟主机 – 一个用于php-fpm,用于php安装,另一个用于uwsgi。 那就是我要做的。

不,基于你描述的所有内容,绝对不能在虚拟环境中运行nginx和uwsgi。