如何同时在 Nginx 和 Apache 上托管网站(部分网站)

Posted

技术标签:

【中文标题】如何同时在 Nginx 和 Apache 上托管网站(部分网站)【英文标题】:How do I host a website (parts of it) on Nginx and Apache at the same time 【发布时间】:2021-05-08 21:38:16 【问题描述】:

我希望在 nginx (React/Next.js) 上的 www.example.com 和 www.example.com/page 上运行我的主网站,并在 Apache (wordpress) 上的 www.example.com/blog 上运行博客。

这可能吗?

我正在使用 VPS

我希望 IP 地址保持不变

【问题讨论】:

【参考方案1】:

你有几个选择:

您可以配置可以从公共访问的 apache 或 nginx 服务器,并且通过 proxyPass 配置,您可以从另一台服务器(运行 apache 或 ngix 或您喜欢的)提供其他内容(基于路径和/或域) 您可以配置负载平衡器,例如 HAProxy,并根据请求的 URL/域将请求直接发送到特定的支持(apache、nginx 或任何您喜欢的)。

【讨论】:

以上是关于如何同时在 Nginx 和 Apache 上托管网站(部分网站)的主要内容,如果未能解决你的问题,请参考以下文章

如何在 nginx 上托管的单个域下托管多个烧瓶应用程序?

如何在apache服务器上托管python Flask应用程序?

如何配置 Apache2 以允许来自同一 IP 地址的多个同时连接?

访问代理中使用 apache 和 nginx 托管的 wordpress 时重定向到 127.0.0.1

Unity3D管网分析

Django VirtualHosting:如何在一个 VPS 上托管具有不同域的多个 django 项目