【问题标题】:Nginx and Apache running at same portNginx 和 Apache 在同一个端口运行
【发布时间】:2018-03-29 18:27:01
【问题描述】:

有些项目在 apache 和 nginx 上运行。

作为解决方法,我将 apache 设置为在 80 端口运行,而 nginx 在 8000 端口运行

如何让 nginx 和 apache 在相似的 80 端口运行应用程序?

这是一个简单的场景

  • myserver.com/apache1
  • myserver.com/apache2
  • myserver.com:8000/nginx1
  • myserver.com:8000/nginx2

是否可以设置一个规则,如果请求是针对 /nginx1 或 /nginx2 的,apache 会将请求转移到端口 80 上的 nginx?反之亦然?

谢谢。

【问题讨论】:

  • 你不能同时让 nginx 和 apache 监听同一个地址:端口。但是你可以为 nginx 配置 apache 代理,当 url 为/nginx1/nginx2 时,将请求转发到地址:8000。或者如果您不想代理,请重定向。
  • 两台服务器无论如何都不能监听同一个端口。您有两个选择 1) 代理通行证和 2) 重定向。

标签: apache nginx web-deployment


【解决方案1】:

根据 alvits 和 Kashyap 的回复,我别无选择,只能继续将两个网络服务器设置为不同的端口

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-12-16
    • 2023-03-09
    • 2018-09-21
    • 2015-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-15
    相关资源
    最近更新 更多