如何在 AWS lightsail 网站目录上反向代理 Nodejs 实例

如何在 AWS lightsail 网站目录上反向代理 Nodejs 实例

我有一个网站和 Nodejs 应用程序托管在同一个 AWS Lightsail 实例上,因此我希望该网站能够连接以使用 Nodejs 应用程序托管的数据。该 API 托管在www.spidercartographers.co.uk域名是www.spidercartographers.co.uk:7200。我最近在标准域名上放置了一个 SSL 证书,以便www.spidercartographers.co.uk现在可以通过 HTTPS 访问,但从 API 加载数据时,控制台会记录 HTTPS 到 HTTP 的错误,因此数据未加载(在地图页面上询问人们的工作地点时)。有什么办法可以解决这个问题吗?

我目前有 /etc/apache2/sites-available/spidercartographers.conf 作为:

<VirtualHost *:80>
  ServerName spidercartographers.co.uk
  ServerAlias www.spidercartographers.co.uk

  ProxyRequests Off
  ProxyPreserveHost On
  ProxyVia Full
 
  <Proxy *>
      Require all granted
  </Proxy>

  ProxyPass /api/  http://127.0.0.1:7200/
  ProxyPassReverse / http://127.0.0.1:7200/
</VirtualHost>

但这似乎没有奏效。基本上我想要www.spidercartographers.co.uk:7200而是通过www.spidercartographers.co.uk/api

请原谅我以网络地图制作者的名义使用了双关语

相关内容