在 HTTPS 上的 NGINX 上的 Apache 和 Python Rest Services 上运行网站

在 HTTPS 上的 NGINX 上的 Apache 和 Python Rest Services 上运行网站

我有一个在 Apache 上运行的网站 (React),使用 SSL。我使用 LetsEncrypt 为我的网站获取了 SSL 证书。在同一个盒子上,我还在 NGINX 上运行了一些 REST 服务。如何在 HTTPS 上运行 Apache 和 NGINX 以使用相同的证书。如果我创建自签名证书,现代浏览器似乎不喜欢它。

简而言之,这就是我想做的事情(可能是一种糟糕的方式,所以很高兴能被打中并得到纠正)

  1. 在 www.blah.co.uk 上运行网站 --> 点击在 Apache 上运行的网站
  2. 该网站使用在 nginx 上运行的 rest 服务...类似于 www.blah.co.uk:another_port/users/12345 3. 我主要热衷于在 HTTPS 上运行 UI 和 Python/REST。

这可行吗?

答案1

您可以使用相同的证书在不同端口上运行两个服务器,不会出现任何问题。只需在两个服务器配置中指定相同的证书即可。

原因是证书仅包含主机名,而不包含端口。

相关内容