在 URL 中指定端口后无法访问门户

在 URL 中指定端口后无法访问门户

Django webservices 正在端口 8000 上运行(pyhon manage.py runserver 0.0.0.0:8000)

我可以使用, https://ec2-72-44-51-113.compute-1.amazonaws.com/admin/

但如果我在 url 中指定端口,https://ec2-72-44-51-113.compute-1.amazonaws.com:8000/admin/ 我无法访问该门户。

可能存在哪些错误?

谨致问候,Ashish

答案1

如果您想从 AWS 外部访问端口 8000,则必须将其添加为 AWS 安全组中允许的端口。

答案2

您提供的第一个链接是“https://...”,因此这将访问服务器的端口 443。为了使其正常工作,必须有某种东西(apache、nginx、pound 等)将请求代理到 python 进程。这可能还意味着它正在托管 SSL 证书。

第二个链接是'https://ec2-72-44-51-113.compute-1.amazonaws.com:8000/admin/',因此您正在尝试通过 SSL 与 HTTP 服务器通信。您可以尝试http://ec2-72-44-51-113.compute-1.amazonaws.com:8000/admin/- 请注意,这是 HTTP 而不是 HTTPS。

相关内容