我没有在本地机器上运行开发服务器,而是sshing
在另一台机器上运行。
我尝试通过定位 ip 地址(使用 ifconfig 命令并查找与 eth0 关联的地址)来更改开发服务器的运行位置,并像这样运行开发服务器:
python manage.py runserver <ipaddress>:8000
但是当我在浏览器中输入 URL 时http://<ipaddress>:8000
,我得到cannot connect to the website
.
有任何想法吗?
我没有在本地机器上运行开发服务器,而是sshing
在另一台机器上运行。
我尝试通过定位 ip 地址(使用 ifconfig 命令并查找与 eth0 关联的地址)来更改开发服务器的运行位置,并像这样运行开发服务器:
python manage.py runserver <ipaddress>:8000
但是当我在浏览器中输入 URL 时http://<ipaddress>:8000
,我得到cannot connect to the website
.
有任何想法吗?
不要输入您的 IP 地址,而是使用 0.0.0.0,以便任何其他 IP 地址都可以连接到您的服务器。然后是的,正如其他人所提到的,您必须为传入连接打开端口 8000。
通过 ssh使用端口转发。具体情况可能会有所不同,但https://help.ubuntu.com/community/SSH/OpenSSH/PortForwarding提供了一个很好的指南。希望有帮助!