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

San*_*nds 15 server php ssl apache2 nginx

这是我的场景:

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

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

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

yur*_*nos 12

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

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

  • @lampShadesDrifter,这相当于期望同一房子(IP)中的同一扇门(端口)打开两个不同的房间(应用程序)。当你打开门时,你怎么知道你会进入哪个房间?您需要给其中一个或另一个不同的门(端口)。 (3认同)