443 端口上的 Ubuntu 默认页面而不是 node.js 应用程序

443 端口上的 Ubuntu 默认页面而不是 node.js 应用程序

我正在尝试使用 SSL 在 443 端口上显示节点应用程序,但服务器始终显示默认的 ubuntu 页面。我已将重定向从 80 端口设置为 443,并且工作正常。

Node 应用程序正在 3000 端口上运行,我可以从 http://myapp:3000 访问它。

我尝试使用 iptables 但没有任何反应:

sudo iptables -t nat -A PREROUTING -p tcp --dport 443 -j REDIRECT --to-ports 3000
sudo iptables -t nat -A OUTPUT -p tcp --dport 443 -j REDIRECT --to-ports 3000

我将 Amazon EC2 与 Ubuntu Server (Apache2) 结合使用。我在 Amazon 安全组中设置了 80 和 443 端口。

答案1

在我看来,您似乎设置了 HTTP Web 服务器配置,但将 HTTPS Web 服务器配置保留为默认设置。调整 SSL 设置VirtualHost(假设是 Apache)以匹配标准设置,尽管有 SSL 支持的其他设置。

相关内容