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。