我有一个网站和 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
请原谅我以网络地图制作者的名义使用了双关语