在 pm2 api 上应用 ssl,在 linux 上应用 apache

Apply ssl on a pm2 api with apache on linux

我为一个项目获得了专用服务器(angular/nodejs)。我已经配置了 centos web 面板,通过这个,我的域使用 let's encrypt ssl,前端和后端 api 一切都正常 运行 到目前为止。

后端 api 是 运行 到 jenkins/pm2,它在我的 ip:port3333 上,但我需要它是 ssl,例如,我需要它成为 https://api.example.com:3333 否则我的项目会出现此错误:This request has been blocked; the content must be served over HTTPS.

如果我尝试 https://example.com:3333 or https://subdomain.example.com:3333,我会得到一个 ERR_SSL_PROTOCOL_ERROR,我想这是正常的,因为 centos 网络面板似乎只适用于主域。

那么,如何将域或子域指向服务端口 3333 并对其应用 ssl?或者,如果我不能,我应该如何继续获取服务 运行 ssl?我真的需要这个配置服务器端还是应用程序的问题。

知道如何进行吗?不确定我应该分享什么配置。

提前致谢。

原来这是由于我在 apache 上的反向代理到自定义端口的错误配置造成的。