当我尝试检入机器B时,我正在从机器A运行python manage.py runserver。输入的网址是http:// A:8000 / 我收到类似系统返回的错误:(111)连接被拒绝
./manage.py runserver A:8000
。
当我尝试检入机器B时,我正在从机器A运行python manage.py runserver。输入的网址是http:// A:8000 / 我收到类似系统返回的错误:(111)连接被拒绝
./manage.py runserver A:8000
。
Answers:
您可以通过以下方式为网络中的计算机运行它:
./manage.py运行服务器0.0.0.0:8000
这样一来,您就可以从网络中的任何计算机访问服务器。只需在浏览器http://192.168.0.1:8000
中的其他机器上键入192.168.0.1
您的服务器的IP地址...就可以使用了...。
或者在您的情况下:
A
在命令行上的机器上./manage.py runserver 0.0.0.0:8000
B
在浏览器类型中尝试机器http://A:8000
您需要告诉manage.py本地IP地址和要绑定的端口。有点像python manage.py runserver 192.168.23.12:8000
。然后从另一台计算机使用相同的IP和端口。您可以在文档中阅读有关此内容的更多信息。
我在同一个问题上苦苦挣扎,找到了一个解决方案。我想它可以帮助您。当您运行python manage.py runserver时,它将使用127.0.0.1作为默认IP地址和8000。127.0.0.0与可以在本地访问的localhost相同。要从跨源访问它,您需要在系统ip或0.0.0.0上运行它。可以从网络中的任何源访问0.0.0.0。对于端口号,如果要使用自己的端口号而不是默认端口号,则需要设置系统的入站和出站策略。
为此,您需要使用python manage.py runserver 0.0.0.0:<your port>
上述命令运行服务器
或者,在您的python环境中设置默认的IP和端口。为此,请参阅我在Django上的答案 更改默认运行服务器端口
享受编码...
我遇到了同样的问题,这是解决问题的方法:
首先,您必须知道您的IP地址。在Windows PC上,我在cmd窗口中运行ipconfig并选择我的IP V4地址。就我而言192.168.0.13
上面提到的第二个:runserver 192.168.0.13:8000
它为我工作。我收到该消息的错误是使用网关地址而不是我的PC地址。