Go REST API 无法从 Apache2 访问
Go REST API not acessible from Apache2
Debian 9.11 盒子...
我在服务器的端口 8111 和 8112(均作为服务)上有两个用 Go 运行 编写的 REST API,在默认端口 80 上有一个 Apache2 服务器 运行。
我的 Web 应用程序(使用 Quasar/VueJs 编写)由 Apache2 提供服务。
我的 Internet 域指向此框。
我无法使用 www.mydomain.com:8111/.. 访问 API。
事实上,当我通过 IP 使用这些东西并且没有 HTTPS 时一切正常。现在我正在尝试使用域名和 HTTPS(由 Cloudflare“神奇地”提供)我无法访问任何东西...
我错过了什么?
已解决!
在 Apache 上 <VirtualHosts>
配置:
<Location /api/userstatus >
ProxyPass http://localhost:8111/userstatus
ProxyPassReverse http://localhost:8111/userstatus
</Location>
传入流量使用 HTTPS,内部 API 使用 HTTP。
Debian 9.11 盒子...
我在服务器的端口 8111 和 8112(均作为服务)上有两个用 Go 运行 编写的 REST API,在默认端口 80 上有一个 Apache2 服务器 运行。
我的 Web 应用程序(使用 Quasar/VueJs 编写)由 Apache2 提供服务。
我的 Internet 域指向此框。
我无法使用 www.mydomain.com:8111/.. 访问 API。
事实上,当我通过 IP 使用这些东西并且没有 HTTPS 时一切正常。现在我正在尝试使用域名和 HTTPS(由 Cloudflare“神奇地”提供)我无法访问任何东西...
我错过了什么?
已解决!
在 Apache 上 <VirtualHosts>
配置:
<Location /api/userstatus >
ProxyPass http://localhost:8111/userstatus
ProxyPassReverse http://localhost:8111/userstatus
</Location>
传入流量使用 HTTPS,内部 API 使用 HTTP。