Apache2无法访问Go REST API

Apache2无法访问Go REST API,go,https,apache2,Go,Https,Apache2,Debian9.11盒子 我有两个用Go编写的RESTAPI,它们在端口8111和8112(都作为服务)的服务器上运行,一个Apache2服务器在默认端口80上运行 我的Web应用程序(使用Quasar/VueJs编写)由Apache2提供服务 我的internet域指向此框 我无法使用访问API 事实上,当我通过IP使用这些东西而不使用HTTPS时,一切都正常了。现在,我试图使用域名和HTTPS(“神奇地”由Cloudflare提供),我无法访问任何内容 我错过了什么?解决了 在Apache配

Debian9.11盒子

我有两个用Go编写的RESTAPI,它们在端口8111和8112(都作为服务)的服务器上运行,一个Apache2服务器在默认端口80上运行

我的Web应用程序(使用Quasar/VueJs编写)由Apache2提供服务

我的internet域指向此框

我无法使用访问API

事实上,当我通过IP使用这些东西而不使用HTTPS时,一切都正常了。现在,我试图使用域名和HTTPS(“神奇地”由Cloudflare提供),我无法访问任何内容

我错过了什么?

解决了

在Apache
配置上:

<Location /api/userstatus >
    ProxyPass http://localhost:8111/userstatus
    ProxyPassReverse http://localhost:8111/userstatus
</Location>

ProxyPasshttp://localhost:8111/userstatus
ProxyPassReversehttp://localhost:8111/userstatus

传入流量使用HTTPS,内部API使用HTTP。

您不应该访问端口80吗?您的服务是侦听外部接口的端口8111和8112,还是仅侦听本地主机?您的机箱是否允许访问这些端口?