我有一个使用 apache 运行域的现有服务器。(php)
现在我们有另一个域,我们正尝试在同一台服务器上运行该域,我们想使用 nginx 和 uwsgi (python) 运行该域。我还应该从 virtualenv 运行这个 python 项目吗?
有可能吗? 端口 80 已被 apache 使用。 我正在努力理解这一切。
谢谢你!
球座
答案1
你可以:
- 保持 apache 原样并将 nginx 绑定到另一个端口,例如 8080(这很蹩脚,但仍然有一些人这样做,因为这是最简单的事情)。
- 让 apache 监听 127.0.0.0:8080,设置 nginx,为 apache 安装创建一个虚拟主机,并代理所有请求,为 uwsgi 创建一个虚拟主机(仍然很差劲,但比以前好一些,因此可以接受)
- 完全抛弃 apache,开始使用 php-fpm,创建两个虚拟主机 - 一个用于 php-fpm 为您的 php 安装提供服务,另一个用于 uwsgi。这就是我要做的。
不,根据您的全部描述,您绝对不应该在虚拟环境中运行 nginx 和 uwsgi。