我有一个现有的服务器运行一个域使用Apache。 (PHP)
现在,我们有另一个域,我们试图运行在同一台服务器上,我们想用nginx和uwsgi(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。