Python 使用带有127.0.0.1的cURL连接到django dev服务器不起作用

Python 使用带有127.0.0.1的cURL连接到django dev服务器不起作用,python,django,Python,Django,如果我使用命令python manage.py runserver启动django dev服务器,我可以使用命令(从另一个终端)连接到它http://localhost:8000/但我无法连接到curlhttp://127.0.0.1:8000/,终端响应“503服务不可用” 问题:127.0.0.1和localhost不应该是相同的吗?localhost被转换为127.0.0.1,但如果出现503错误,则意味着您在端口8000上有另一个HTTP服务器应答 您可以运行另一个实例。(Apache、

如果我使用命令
python manage.py runserver
启动django dev服务器,我可以使用命令(从另一个终端)连接到它http://localhost:8000/但我无法连接到
curlhttp://127.0.0.1:8000/
,终端响应“503服务不可用”


问题:127.0.0.1和localhost不应该是相同的吗?

localhost被转换为127.0.0.1,但如果出现503错误,则意味着您在端口8000上有另一个HTTP服务器应答

您可以运行另一个实例。(Apache、其他Django实例等)检查两次

如果需要,请使用netstat进行验证

然后尝试运行:

python manage.py runserver 0.0.0.0:8000
在每个地址上绑定dev服务器


如果不起作用,请尝试在其他端口上再次启动devserver。

如果Django之外的其他web服务器处于活动状态,为什么使用localhost会起作用?我已经尝试过运行您描述的runserver,但结果是您可以尝试在不同的端口上运行服务器吗
python manage.py运行服务器0.0.0.0:8888
同样的事情也会发生。它使用
curl进行连接http://localhost:8888/
但不使用
卷曲http://127.0.0.1:8888/