我可以同时运行 nginx 和 apache 吗?

我可以同时运行 nginx 和 apache 吗?

以下是我的情况:

在启用 SSL 且在端口 443 上安装证书的情况下,Apache 运行完美。

我也想在同一台机器上安装 nginx。既作为功能性反向代理,又作为端口 81 或 8443 上的服务器(使用 apache 使用的相同证书)

我发现很多解决方案都是以 nginx 作为主服务器,以 apache 作为辅助服务器。我不想弄乱我现有的 apache 配置,所以 nginx 对我来说是辅助的。

答案1

Apache 和 Nginx 绝对可以同时运行。默认配置不允许它们同时启动,因为它们都会尝试侦听相同的端口和相同的 IP。

但是,您可以轻松更改端口或端口和 IP,或 IP。有多种方法可以让它们一个接一个地运行(通常 Apache 位于 Nginx 之后,因为 Nginx 将是链中的第一个入口点,因为它对于静态资源来说速度更快,然后 Apache 只会在某些高级动态渲染/处理时被触发)或并排运行。检查以下内容以开始: http://kbeezie.com/apache-with-nginx/

相关内容